弹性-根据值确定要查询的字段

时间:2018-12-04 09:43:55

标签: elasticsearch

对不起,如果这个问题看起来很新,我对弹性问题还很陌生。

我有一个带有用户输入字段的自定义UI,用户可以在其中输入搜索内容并在一个索引上运行搜索。我想确定应尽可能根据用户输入查询哪个字段。

示例场景:用户输入18->我要过滤年龄字段。用户输入“ Joe”->我要在名称字段上进行过滤,“ developer”->在工作字段上进行过滤。此外,如果将“> 18”解释为年龄范围查询,那将是非常棒的事情。

仅使用弹性API就能实现类似的效果,还是我需要自定义的解析器/分析器?

2 个答案:

答案 0 :(得分:0)

不,它不存在。 Elastic的概念是构建您自己的搜索引擎。因此,您还必须指定搜索内容和搜索方式。我不知道您使用的是女巫语言(还是客户),但是很容易拆分不同的字段并为每个字段进行不同的标准搜索。

答案 1 :(得分:0)

不,它不存在。但简单易用:

如果您使用.net->您可以使用类似NEST

之类的东西

或对于Java->您可以使用类似Java API [6.5] » Client

或...