我对Elasticsearch还是很陌生,并且希望在我的JSON格式数据库上进行自然语言搜索,以将特定键放在优先位置,并根据优先级获得相关结果。
我尝试使用Kibana进行搜索,但是搜索栏仅接受查询语言。我无法将自然语言搜索转换为查询。
示例-如果用户搜索what is income?
,则必须使用nlp处理器提取income
(还应检查子字符串),然后(如果优先级为key1
和{ {1}}),则必须检查是key2
还是"key1" : "income"
,如果匹配,则必须显示结果。