弹性搜索范围查询的自定义比较功能

时间:2017-09-11 14:38:09

标签: elasticsearch

我在elasticsearch中有一些带有索引字段“得分”的文档,其中包含“低”,“中”和“高”的文本值(为了使示例简单)。

当我搜索“中等”时,我希望收到“低”和“中等”分数的两个文件。范围查询似乎很适合这个用例,但似乎没有办法以某种方式告诉elasticsearch低<中<高。因此,一种解决方案是不存储“低”,“中”,“高”,而是存储0,1,2。另一种解决方案是更新我的索引时间分析器以索引文本和数字表示。也许还有另一个(更好的)解决方案,我不知道。

什么是最好的解决方案?

0 个答案:

没有答案