【问题标题】:How to get multple words in a search with Lucene 4如何使用 Lucene 4 在搜索中获取多个单词
【发布时间】:2016-06-30 18:48:03
【问题描述】:

我正在尝试使用 Lucene 4 获取字符串。实际上现在我正在使用 SpanTermQuery ,但它只能获取简单的单词,例如“Walking”、“dog” ..etc。但我想做的是变得更复杂,因为“狗在走路”。

是否有任何类型的查询可以做到这一点?

【问题讨论】:

    标签: java indexing lucene


    【解决方案1】:

    “获取多个单词”的概念非常笼统。如果你的意思是你想得到一个像“狗在走路”这样的短语,那么你可以使用 A SpanNearQuery 指定 slop 和 order where:

    • slop 是允许的最大中间不匹配位置数;
    • inorder 指定匹配是否必须按顺序排列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多