rest - 有没有办法将 ElasticSearch 搜索命中与查询词关联起来(REST API,ES 7.10)
问题描述
我正在编写一项服务,该服务基本上审查文本中列入黑名单的单词(诅咒词等)。为此,我有一个 ElasticSearch 索引,其中包含使用词干分析器处理的所有列入黑名单的单词,因此,如果我为“f__k”编制索引,我可以得到“f___er”等的命中。
我通过 REST API 向 ES 查询需要审查的句子。在查询时,我使用标记化 + 词干查询时间分析器;模糊性目前已关闭,但我最终也想启用它,以捕捉拼写错误或故意混淆的情况。
为了进行审查,我需要能够确定哪个命中与哪个搜索词相关。
这可能与 ElasticSearch 7.10+ 上的 REST API 有关吗?
谢谢
解决方案
Elasticsearch 有一个解释 API,它返回有关特定文档为何匹配(或不匹配)查询的信息。有关更多信息,您可以在此处查看 Elasticsearch 官方文档。
推荐阅读
- c++ - 鼠标悬停在按钮上时 QT 应用程序崩溃
- ms-access - 在动态数据表子窗体上设置列宽
- python - 是否可以在 python 上使用客户端 ID 和客户端密码刷新 PowerBI 数据集?
- google-apps-script - 第二个条件格式子句覆盖第一个
- python - PHP-ML机器学习脚本预测获胜团队
- soap - Java/Tomcat 打开 TCP 连接 - 资源监视器
- rest - 尝试使用 REST Web 服务时出现 SSLHandshakeException
- python-3.x - 如何以 1 小时的间隔缩放 x 轴,x 数据类型为 timedelta64[ns]
- python - 当我点击一个链接(这是一个国家名称)时,我有所有城市的列表,甚至来自其他国家。如何解决?
- r - 在数据集中的组上迭代 for 循环