在Solr多值搜索中搜索严格值

时间:2013-06-20 09:09:58

标签: search solr lucene

我使用多值字段索引文档。

我需要搜索那些只有一个特定值的文档,只有重复这个值。

要找到的文件示例:

<doc>
<arr name="source">
      <str>X</str>
</arr>
</doc>

找不到文件的例子:

<doc>
<arr name="source">
      <str>X</str>
      <str>Y</str>
</arr>
</doc>

搜索是否可以。来源:X和-source:&#34;其他任何东西&#34; ......?或严格搜索一个词?。

三江源。

1 个答案:

答案 0 :(得分:2)

您需要处理多值字段的计数 但是,没有函数查询来处理字段的计数 因此,您需要从客户端存储字段的计数,或者可能需要检查AAA以自动添加它,以便您可以查询source:X AND length=1