如果给定术语出现在文档开头的x个空格内,是否有一种构建与文档匹配的 flex 搜索查询的方法?
我知道我可以使用span_near
和slop
查找在另一个术语的x个空格内的某个术语的所有实例,但是我不知道如何找到该术语位于文档开头或结尾附近的实例。
这里的动机是因为我有一组总是以一组特定的单词开头的文档,并且我希望能够仅基于该第一个单词进行查询。我知道我可以重新索引我的文档,将第一个单词提取到另一个字段中,然后分别进行查询,但是我希望不必为此重新索引所有内容。
最佳答案
您是否尝试过span_first?看起来像您所需要的。
关于elasticsearch - Elasticsearch/Lucene:查询以查找文档开头或结尾附近的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36780233/