你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
发现
分享
文章
活动
登录
试试搜索一下吧
es搜索特殊字符《
Elasticsearch
| 作者
chachalala
| 发布于2017年03月08日 | 阅读数:
13700
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
使用ik分词器搜索词含有“《”时,“《”无法被分词,搜索不到结果。
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
medcl
-
今晚打老虎。
赞同来自:
这个标点符号一般来说没有意义,如果你的场景确实需要,就可以单独处理一下,比如自定义一个 analyzer,前面套一个 char-filter,将这个符号转成其他的: 《 -> "left_book_quote" 这样的,和很多系统的 emoji 的标签替换同理。
记住查询也使用相同的 analyzer
chachalala
赞同来自:
这是我的查询语句,应用场景是搜索一篇 名称中包含有《》号的文档,只输入《号时进行查询,查询不到结果。
{
"query": {
"bool": {
"must": [
{
"bool": {
"should": [
{
"multi_match": {
"query": "《",
"type": "most_fields",
"operator": "and",
"fields": [
"esDoc.title^10",
"esAtt.attName^1"
],
"analyzer": "ik_smart",
"minimum_should_match": "3<90%",
"tie_breaker": 0.3
}
}
]
}
},
{
"term": {
"status": "normal"
}
}
]
}
},
"from": 0,
"size": 20
}
要回复问题请先
登录
或
注册
发起人
chachalala
活动推荐
Aug
15
2025 Zabbix 中国峰会
上海
·
8-15 周五
·
报名中
Oct
17
第27届 GOPS 全球运维大会暨研运数智化技术峰会 · 上海站
上海
·
10-17 周五
·
报名中
相关问题
使用es做搜索,比如用户输入柠檬,搜出来的结果,柠檬汽水,柠檬位牙膏等在前面,真正想要的水果那个柠檬在后面。已经在中文分词中加了柠檬,还是不管用
Elastic对类似枚举数据的搜索性能优化
添加了ik自定义分词,之前入库的数据不能搜索出来,这个有什么好的解决方法?
ES 搜索建议 Suggester 的问题
Elasticsearch 分词搜索 - 精确查找
如%#¥这种特殊符号需要搜索出来应该如何处理
elasticsearch 搜索排序
elasticsearch搜索大文档时highlight导致CPU占满
昵称搜索搜古志辉能搜到数据,搜古志,搜不到用户
Elasticsearch做站内搜索,索引与mysql数据表同步问题
各位大神,有没有谁知道实现这种效果的思路:搜索bed关键词,最后结果显示bed在前面显示,dog bed放到后面,而不是dog bed 会放到前面来
问题状态
最新活动:
2017-03-10 14:40
浏览:
13700
关注:
4
人
2 个回复
medcl - 今晚打老虎。
赞同来自:
记住查询也使用相同的 analyzer
chachalala
赞同来自:
{
"query": {
"bool": {
"must": [
{
"bool": {
"should": [
{
"multi_match": {
"query": "《",
"type": "most_fields",
"operator": "and",
"fields": [
"esDoc.title^10",
"esAtt.attName^1"
],
"analyzer": "ik_smart",
"minimum_should_match": "3<90%",
"tie_breaker": 0.3
}
}
]
}
},
{
"term": {
"status": "normal"
}
}
]
}
},
"from": 0,
"size": 20
}