【问题标题】:Search a strict value in a Solr multivalued search在 Solr 多值搜索中搜索严格值
【发布时间】:2013-06-20 09:09:57
【问题描述】:

我已经为具有多值字段的文档编制索引。

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

要找到的文档示例:

<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"...?还是严格搜索一个词?

谢谢。

【问题讨论】:

    标签: search solr lucene


    【解决方案1】:

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

    【讨论】:

    • 我也是这样做的,但我试图寻找更好的解决方案(如果存在),因为我认为我所做的并不是最好的。感谢您再次证明 - “相信自己”。 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 2013-03-18
    相关资源
    最近更新 更多