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

ElasticSearch用单词内的连字符搜索

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

ElasticSearch用单词内的连字符搜索

.raw
向您添加一个字段,
Content
然后在这些
.raw
字段上进行搜索:

{  "query": {    "query_string": {      "query": "*15-g*",      "fields": [        "Title.raw",        "Content.raw"      ]    }  }}

在您要搜索的文本中有 空格 并且 希望
该空格与您的字段匹配的任何地方,都需要对其进行转义(带有

)。另外,任何时候只要您具有大写字母和通配符,并且想要将其与
.raw
需要设置
lowercase_expanded_terms
为的字段进行匹配
false
,因为默认情况下该设置为
true
,它将小写搜索字符串(它将搜索
laptop- black
):

{  "query": {    "query_string": {      "query": "*Laptop\ -\ Black*",      "lowercase_expanded_terms": false,       "fields": [        "Title.raw",        "Content.raw"      ]    }  }}


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

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

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