今天将 oracle 数据库中的一份表 235万条数据 dataImport 进 solr4.4 进行索引。导入后发现。 solr提示数据全部导入成功, 但是query时候只有 70万条数据。 一直傻傻的闷了半天。。。。。。why?
原来是 schema.xml 的 <uniqueKey>NewsID</uniqueKey> 搞鬼。 这个设定的字段最好是表内可以代表唯一索引(主键一般是), solr导入时候会自动去除重复值。。所以我之前设置的字段并非唯一索引。。。。
低级错误啊!!
相关推荐
总之,将 MySQL 数据导入 Solr 5.3.1 需要正确配置 Schema.xml 和 DataConfig.xml,然后利用 DataImportHandler 完成数据迁移。这一过程对于构建高效、可扩展的全文搜索引擎至关重要。通过熟练掌握这些知识,可以...
- 定义 `uniqueKey` 为 `id` 字段,确保每个文档的 `id` 值是唯一的:`<uniqueKey>id</uniqueKey>` - 设置默认搜索字段为 `text`:`<defaultSearchField>text</defaultSearchField>` - 定义搜索时的操作符,默认...
### SolrCloud 5 多数据源导入案例...完成以上配置后,可以通过访问Solr服务器上的`/dataimport`端点来触发数据导入过程。例如: - 导入教师数据:`http://localhost:8983/solr/collection1/dataimport?command=full-...
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <str name="config">data-config.xml ``` **3. 创建数据库配置文件** 创建一个新的文件`data-config....
- **Dataimport**:批量导入数据库数据到索引库,需要配置DataImportHandler来完成。 - **Documents**:实现对索引库的增删改操作。 - **Query**:执行查询操作,检索索引库中的数据。 3. **Schema.xml**: 在...