代码之家  ›  专栏  ›  技术社区  ›  harschware

确定哪个值在SOLR多值字段类型中产生了命中

  •  1
  • harschware  · 技术社区  · 16 年前

    假设:客户事先不知道所查询字段的字段类型(i、 e.Solr必须提供答案,客户无法对退货单进行后期处理以找出答案,因为它不知道Solr如何将查询与结果进行匹配)。

    披露:我发布到solr用户列表中,并没有得到任何关注,所以我现在在这里发布。

    3 回复  |  直到 12 年前
        1
  •  3
  •   Brian    16 年前

    目前,Solr中没有现成的功能,可以告诉您一个值在多值字段中的位置。

        2
  •  1
  •   Karussell    15 年前

    但如果只想查询一种类型:

        3
  •  0
  •   bajafresh4life    16 年前

    Lucene API允许这样做,但我不确定Solr是否开箱即用。在Lucene中,可以使用IndexReader.termPositions(术语)方法。

    推荐文章