【问题标题】:Elasticsearch/Lucene: Query to Find a Word Near the Start or End of a DocumentElasticsearch/Lucene:查询以查找文档开头或结尾附近的单词
【发布时间】:2016-04-21 20:52:49
【问题描述】:

如果给定术语出现在文档开头的 x 个空格内,是否有办法构建与文档匹配的弹性搜索查询?

我知道我可以使用 span_nearslop 来查找在另一个术语的 x 个空格内的术语的所有实例,但我不知道如何查找实例该术语位于文档的开头或结尾附近。

这里的动机是因为我有一组始终以特定单词集开头的文档,并且我希望能够仅基于第一个单词进行查询。我知道我可以重新索引我的文档,将第一个单词提取到另一个字段中,然后单独查询,但我宁愿不必为此重新索引所有内容。

【问题讨论】:

    标签: elasticsearch lucene


    【解决方案1】:

    您尝试过 span_first 吗?看起来像你需要的。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 2016-02-09
    • 1970-01-01
    • 2011-02-22
    相关资源
    最近更新 更多