- 我想
search_analyzer在禁用歸一化因子的同時使用。 - 我正在使用彈性搜索:7.6.2
我配置了我的索引:
"settings": {
"analysis": {
"analyzer": {
"my_analyzer": {
"type": "custom",
"tokenizer": "standard",
"norms": "false",
}
}
}
},
"mappings": {
"properties": {
"content": {"type": "text",
"search_analyzer": "my_analyzer",
"analyzer": "standard"},
}
}
但似乎它在搜索時間中使用了歸一化因子。
我的索引中有 3 個檔案:
- 邁克爾喬丹和斯科蒂皮蓬——NBA是北美的一個職業籃球聯賽。
- 邁克爾喬丹和斯科蒂皮蓬 - 美國國家籃球協會
- 邁克爾喬丹和斯科蒂皮蓬
我搜索michael jordan and scottie pippen:
"query": {
"bool": {
"must":
[{
"query_string": {
"default_field": "content",
"query": "michael jordan and scottie pippen"
}
}]
}
}
我希望得到 3 個分數相同的結果,但我得到了 3 個分數不同的結果。
如何忽略搜索時間中的歸一化因素?
uj5u.com熱心網友回復:
AFAIK,norms是在欄位級別而不是在分析器級別定義的,您可以嘗試norms在您的content欄位上禁用嗎,您可以在運行時執行它以及官方檔案中提到的那樣,看看您是否獲得了預期的結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/456486.html
標籤:弹性搜索
上一篇:為什么搜索會忽略同義詞?
