一个完整的solr的增加索引的xml的格式:
<add allowDups = "true">
<doc boost="2.5">
<field name="Id">05991</field>
<field name="title" boost="2.0">Bridgewater</field>
<field name="content" boost="4.0">solr is very good search engine!</field>
</doc>
<doc>....</doc>
<doc>....</doc>
<commit/>
<optimize/>
</add>
--------------------------------------------
一:
Optional attributes for "add"
-
allowDups = "true" | "false" — default is "false"
-
commitWithin = "(milliseconds)" if the "commitWithin" attribute is present, the document will be added within that time. Solr1.4
-
(deprecated) overwritePending = "true" | "false" — default is negation of allowDups
-
(deprecated) overwriteCommitted = "true"|"false" — default is negation of allowDups
The defaults for overwritePending and overwriteCommitted are linked to allowDups such that those defaults make more sense:
-
If allowDups is false (overwrite any duplicates), it implies that overwritePending and overwriteCommitted are true by default.
-
If allowDups is true (allow addition of duplicates), it implies that overwritePending and overwriteCommitted are false by default.
二:
Optional attributes for "commit" and "optimize"
-
maxSegments = N — default is '1' — optimizes down to at most this number of segments Solr1.3
-
waitFlush = "true" | "false" — default is true — block until index changes are flushed to disk
-
waitSearcher = "true" | "false" — default is true — block until a new searcher is opened and registered as the main query searcher, making the changes visible.
用这个命令创建索引文件:
java -Durl=http://localhost:8080/solr/update -Ddata=files -jar post.jar *.xml
根据solr wiki 相关文章整理,详文请看:http://wiki.apache.org/solr/UpdateXmlMessages
分享到:
相关推荐
在Solr中,XML格式是用于向索引添加、更新或修改文档的主要方式。Solr索引是一个存储和检索信息的高效结构,它允许快速搜索和返回结果。XML数据的使用使得索引管理更加灵活和可控。 首先,我们来看如何使用XML来...
Solrconfig.xml 是 Apache Solr 的核心配置文件之一,主要用于定义 Solr 实例如何处理文档的索引与查询请求。该文件中包含了多种配置项,用于定制化 Solr 的行为。 #### Solrconfig.xml 详解 **datadir 节点** - ...
### hbase+solr创建二级索引完整操作 #### 一、概述 本文档详细介绍了如何利用HBase和Solr创建二级索引的过程。通过整合HBase与Solr的优势,可以构建高性能的数据存储与检索系统。HBase作为分布式列族数据库,能够...
Solr运行在Jetty服务器之上,通过XML或JSON格式的HTTP请求与客户端进行通信。核心概念包括Collection(集合)、Core(核心)和Index(索引)。每个Core就是一个独立的搜索引擎实例,可以处理特定的数据集。...
本项目示例是针对Solr 5.5.4版本的一个实践应用,旨在帮助用户了解并掌握Solr的基本操作,包括对索引的增加、删除、修改和查询。 1. **Solr安装与配置**:首先,你需要下载Solr 5.5.4版本,并解压到本地文件系统。...
3. **数据转换**:处理SQL查询结果,将其转化为Solr可以接受的格式,如JSON或XML。 4. **索引更新**:将转换后的数据更新到Solr索引中,可以是实时或批量更新。 5. **性能优化**:可能包含性能优化策略,如批量...
其中,`solr.xml`是Solr的全局配置文件,`configsets`包含了预定义的配置集,可以快速创建和配置索引。 3. **dist** 文件夹:包含Solr的JAR文件和相关的依赖库,这些文件在启动Solr时会被加载。 4. **docs** ...
- 文档(Document):在Solr中,文档是搜索的基础单位,可以是XML、JSON、CSV等格式的数据项。 - 集合(Collection):集合是Solr中一组相关的文档的集合,用于逻辑上分组数据。集合在SolrCloud中特别重要,因为它们可以...
在Solr中,数据导入通常通过DataImportHandler (DIH) 完成,DIH是一个插件,负责从外部数据源(如数据库或文件系统)提取数据并将其转化为Solr可以处理的格式。而DataImportScheduler则是在DIH的基础上,增加了一个...
4. 更新索引:对已存在的索引进行修改,如增加、删除或更新文档。 5. 删除索引:根据需要删除特定的文档或者整个索引。 6. 处理结果:解析Solr返回的XML或JSON响应,获取并展示查询结果。 此外,SolrPhpClient可能...
1. **修改 schema.xml 文件**:打开 `D:\solr\home` 目录下的 schema.xml 文件,增加或修改以下字段类型定义: ```xml <fieldType name="textComplex" class="solr.TextField" positionIncrementGap="100"> ...
- **4.5.2 SettingXMLResponseParser**:解析Solr返回的XML格式的响应结果。 - **4.5.3 Changing other Connection Settings**:调整SolrJ与Solr服务器之间的连接设置。 - **4.5.4 EmbeddedSolrServer**:在同一个...
6. **server/solr 目录**:存储了配置集合的目录,每个集合都有自己的配置文件,如`schema.xml`用于定义字段和字段类型,`solrconfig.xml`定义了索引和查询的行为。 7. **contrib 目录**:包含了一些社区贡献的模块...
索引是Solr的核心功能,它将数据转化为倒排索引,以快速响应查询请求。索引过程包括分析、存储和建立倒排索引。 1.3.2 搜索 搜索是通过查询解析器和评分函数实现的,查询结果按相关性排序返回。 **二、Solr的安装...
作为一款搜索服务器,Solr 提供了高效的搜索功能,能够轻松集成到 Web 应用程序中,支持层面搜索(统计)、高亮显示搜索结果,并且支持多种数据输出格式,如 XML、XSLT 和 JSON。此外,Solr 还具有易安装、易配置的...
- 根据系统负载和性能需求,调整 Solr 的配置参数,例如增加索引段大小、调整缓存设置等。 以上就是 Solr 4.4.0 版本的主要知识点,以及如何在 Linux 环境下进行安装和部署到 Tomcat。通过熟练掌握这些步骤,你将...