我应该对现有的lucene指数进行分布式搜索。这些问题是,它们根本没有UUID。实际上,没有任何字段能够在单个核心中唯一地标识特定文档。
现在我尝试执行单核搜索(假设我正在搜索登录),我得到大约1500个结果。当我在两个核心上执行分布式搜索时,我得到的结果几乎没有6-8。
为什么会这样?是因为缺少唯一的文档ID,还是由于其他原因?如果由于缺少UUID,你建议的解决方法是什么(如果存在的话)。如果是后者,问题应该在哪里?
编辑:
Here是我的schema.xml。这两个核心都是一样的
答案 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"/>