Kinda用例简单,但无法提出好的解决方案。
基本上,我有两个索引字段:内容和关键字(关键字标记生成器),其中内容是一个长文本字段,关键字包含该内容中的重要术语。当我查询一些长文本时,我必须根据匹配文档中存在的关键字来增强这些结果。
我尝试在内容和关键字字段上查询完整的文本,但是它太慢了,或者对于40个单词以上的文本会引发too_many_clauses
错误。
{"query": {
"match": {
"keywords": {
"query": "some long text","analyzer": "custom_analyzer"
}
}
}}
还有什么更好的方法吗?渗滤器会在这里工作吗?