JFinal Elasticsearch中搜索问题

输入“日期”,查询结果中没有“日期”的会被查出来。如果是把“日期”拆成“日”和“期”查询,查询结果应该把日或期高亮显示。希望作者能解决这个问题。1212121.png

评论区

path

2024-06-13 17:25

@JFinal 作者不会不管了吧

JFinal

2024-06-13 18:10

输入“日期”,查询结果中没有“日期”的会被查出来, 这个可能是分词器将 "日"、"期" 也进行了分词

尝试配置停用词过滤器,例如:
"filter": {
"stopwords_filter": {
"type": "stop",
"stopwords": ["日", "期", "不想", "匹配", "的", "单字"] // 添加不想匹配的单字或词
}
}

path

2024-06-14 08:56

@JFinal 你说的这个问题我晚些试下,代码逻辑很可能是这样。如果是这样,“日”和“期”在页面应该是高亮标记出来,这个我在问的内容里也有写。

小徐同学

2024-06-26 09:21

收到 我看看@JFinal

path

2024-07-12 10:12

@小徐同学 什么时间解决?

热门反馈

扫码入社