栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Elasticsearch如何在通配符中使用multi_match

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Elasticsearch如何在通配符中使用multi_match

或者,您可以

query_string
对通配符使用查询。

"query": {    "query_string": {        "query": "*mar*",        "fields": ["user.name", "user.surname"]    }}

这将比在索引时使用nGram过滤器慢(请参阅我的其他答案),但是如果您正在寻找一种快速且肮脏的解决方案…

我也不确定您的映射,但是如果您使用

user.name
而不是
name
映射,则需要如下所示:

"your_type_name_here": {    "properties": {        "user": { "type": "object", "properties": {     "name": {         "type": "string"     },     "surname": {         "type": "string"     } }        }    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/385992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号