【发布时间】:2016-04-21 20:52:49
【问题描述】:
如果给定术语出现在文档开头的 x 个空格内,是否有办法构建与文档匹配的弹性搜索查询?
我知道我可以使用 span_near 和 slop 来查找在另一个术语的 x 个空格内的术语的所有实例,但我不知道如何查找实例该术语位于文档的开头或结尾附近。
这里的动机是因为我有一组始终以特定单词集开头的文档,并且我希望能够仅基于第一个单词进行查询。我知道我可以重新索引我的文档,将第一个单词提取到另一个字段中,然后单独查询,但我宁愿不必为此重新索引所有内容。
【问题讨论】:
标签: elasticsearch lucene