0

我已经用多值字段索引了文档。

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

要找到的文档示例:

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

未找到的文件示例:

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

搜索可能是这样的。source:X 和 -source:"anything else"...?还是严格搜索一个词?

谢谢你。

4

1 回答 1

2

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

于 2013-06-20T10:00:52.067 回答