我对弹性搜索相当陌生,希望在我的 JSON 格式数据库上进行自然语言搜索,优先考虑特定键并根据优先级获得相关结果。
我尝试使用 Kibana 进行搜索,但搜索栏只接受查询语言。我无法将自然语言搜索转换为查询。
示例 - 如果用户搜索what is income?
then income
(还应检查子字符串)必须使用 nlp 处理器提取 then (如果给予key1
and优先级key2
),则必须检查它"key1" : "income"
是否"key2" : "income"
匹配,如果匹配,则必须显示结果。