在没有UUID的SOLR中进行分布式搜索

时间:2012-03-05 07:03:19

标签: solr

我应该对现有的lucene指数进行分布式搜索。这些问题是,它们根本没有UUID。实际上,没有任何字段能够在单个核心中唯一地标识特定文档。

现在我尝试执行单核搜索(假设我正在搜索登录),我得到大约1500个结果。当我在两个核心上执行分布式搜索时,我得到的结果几乎没有6-8。

为什么会这样?是因为缺少唯一的文档ID,还是由于其他原因?如果由于缺少UUID,你建议的解决方法是什么(如果存在的话)。如果是后者,问题应该在哪里?

编辑:

Here是我的schema.xml。这两个核心都是一样的

1 个答案:

答案 0 :(得分:1)

这并不是缺少UUID,但如果你想知道如何自动创建一个UUID http://wiki.apache.org/solr/UniqueKey

 <fieldType name="uuid" class="solr.UUIDField" indexed="true" />
 <field name="id" type="uuid" indexed="true" stored="true" default="NEW"/>