【发布时间】:2020-06-05 17:53:19
【问题描述】:
我想要一个弹性搜索查询来搜索数据库中单词的排列。 例如:- 如果我输入 "ABC" 那么它应该搜索 ["ABC", "ACB", "BAC", "BCA", "CAB", "CBA"] 所有单词的组合。
【问题讨论】:
-
我不知道这是否可能,但您是否考虑过重新设计您的文档以分散单独的令牌,例如
A, B, C等?那么你可以写一个long bool query或者你可以做一个multi_match查询 -
请帮助某人解决此问题。
-
我不明白这个问题。 “ABC”是一部单独的作品,那么有什么(其他)词可以置换?或者你的意思是单词的字母?或者你的意思是“A”,而“B”和“C”是三个词?
标签: elasticsearch elasticsearch-5