你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
发现
分享
文章
活动
登录
亲,只收二进制
es 数据索引后查不出来
Elasticsearch
| 作者
esbruce
| 发布于2019年08月23日 | 阅读数:
1476
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
es 版本 6.3.2分词采用 ik_max_word,通过/_analyze查看分词结果是具备相关词条的,但是查询的时候不管是term,还是match都查不到对应的数据记录。
没有找到相关结果
已邀请:
与内容相关的链接
提交
4 个回复
canx
赞同来自:
你应该把你查询的dsl语句发出来
esbruce
赞同来自:
比如这么一段文本:山东省高级人民法院原副厅级审判员刘元成严
GET opinion_alias/_search
{
"size": 10,
"query": {
"multi_match": {
"query": "刘元成",
"fields": ["title","text"]
}
}
}
这个查询查不到数据
分词:
GET /_analyze
{
"analyzer": "ik_max_word",
"text": "山东省高级人民法院原副厅级审判员刘元成严"
}
{
"token": "刘元成",
"start_offset": 16,
"end_offset": 19,
"type": "CN_WORD",
"position": 16
}
esbruce
赞同来自:
已经尝试过 _refresh 但是还是查不到
God_lockin
赞同来自:
几个点:
1. 是不是用错集群/索引/type…了
2. 直接把数据match_all出来看看是否存在(有可能插入的时候报错但是报错信息被吃掉了)
3. 把其他的filter/query条件去掉,只保留你的query内容试试能否召回,可能是其他的条件制约把目标数据筛掉了
要回复问题请先
登录
或
注册
发起人
esbruce
活动推荐
Aug
15
2025 Zabbix 中国峰会
上海
·
8-15 周五
·
报名中
Oct
17
第27届 GOPS 全球运维大会暨研运数智化技术峰会 · 上海站
上海
·
10-17 周五
·
报名中
相关问题
3千万数据,如何设计集群
使用es做搜索,比如用户输入柠檬,搜出来的结果,柠檬汽水,柠檬位牙膏等在前面,真正想要的水果那个柠檬在后面。已经在中文分词中加了柠檬,还是不管用
elasticsearch 设置 node.data: false 依然有数据
集群稳定性的一些问题(一定量数据后集群变得迟钝)
跨集群数据同步方案讨论
Elastic对类似枚举数据的搜索性能优化
5.X 版本多type 的 es 数据迁移到6.1
如何清理Elasticsearch特定时间段数据?
索引某个shard无法恢复的问题
新增节点数据均衡.
es scroll查询全部数据问题
问题状态
最新活动:
2019-08-26 10:12
浏览:
1476
关注:
3
人
4 个回复
canx
赞同来自:
esbruce
赞同来自:
GET opinion_alias/_search
{
"size": 10,
"query": {
"multi_match": {
"query": "刘元成",
"fields": ["title","text"]
}
}
}
这个查询查不到数据
分词:
GET /_analyze
{
"analyzer": "ik_max_word",
"text": "山东省高级人民法院原副厅级审判员刘元成严"
}
{
"token": "刘元成",
"start_offset": 16,
"end_offset": 19,
"type": "CN_WORD",
"position": 16
}
esbruce
赞同来自:
God_lockin
赞同来自:
1. 是不是用错集群/索引/type…了
2. 直接把数据match_all出来看看是否存在(有可能插入的时候报错但是报错信息被吃掉了)
3. 把其他的filter/query条件去掉,只保留你的query内容试试能否召回,可能是其他的条件制约把目标数据筛掉了