elasticsearch - 在 Elasticsearch 中使用具有模糊性的 Span 查询进行多字段搜索
问题描述
我正在使用 Span 查询来启用模糊匹配短语。我可以在多个字段上执行此操作,但由于我将模糊查询与 span_multi 查询一起使用,因此无法将此查询用于基于多个字段的搜索。有没有办法可以克服这个问题?
{
"from": 0,
"size": 10,
"query": {
"span_near" : {
"clauses" : [
{
"span_multi": {
"match": {
"fuzzy": {
"TITLE": {
"fuzziness": "2",
"value": "black"
}
}
}
}
},
{
"span_multi": {
"match": {
"fuzzy": {
"TITLE": {
"fuzziness": "2",
"value": "box"
}
}
}
}
}
],
"slop" : 2,
"in_order" : true
}
},
"highlight": {
"type": "fvh",
"fields": {
"*": {}
}
}
}
解决方案
推荐阅读
- c++ - 如何轻松思考二叉搜索树中的递归过程?
- c# - Xamarin sqLite.SQLiteException:使用两个数据库的约束
- html - 使用 Squarespace 获取背景图像以显示整页的问题
- java - Spring-MVC web.xml 文件不使用 ContextLoaderListener
- python - 导入模块会造成问题吗?
- c++ - 函数没有返回预期的输出
- ruby-on-rails - 如何将此 PostgreSQL 查询转换为 activerecord
- python - 程序未运行时也要继续倒计时
- mysql - 我可以使用 MySql 在 ms-access 中创建像 .mdb 这样的单个数据库文件吗?
- c++-cli - LNK2020:未解析的令牌(06000001)和 LNK4248:未解析的 typeref 令牌(0100001E)