如何按同义词的一部分进行搜索
How to search by part of a synonym
我有 products
索引和映射
"synonym" : {
"type" : "synonym",
"synonyms" : [
"netbook => laptop"
]
}
我想通过查询“lapt*”或“netb*”
来搜索我的产品
如果通过 lapt*
搜索有效但 netb*
无效,那么您需要将同义词过滤器更改为此(即用逗号替换 =>
):
"synonym" : {
"type" : "synonym",
"synonyms" : [
"netbook, laptop"
]
}
使用 =>
将 netbook
替换为 laptop
,因此只有后者被索引。使用逗号,将索引 netbook
和 laptop
并允许您搜索带有 netb*
和 lapt*
的前缀
我有 products
索引和映射
"synonym" : {
"type" : "synonym",
"synonyms" : [
"netbook => laptop"
]
}
我想通过查询“lapt*”或“netb*”
来搜索我的产品如果通过 lapt*
搜索有效但 netb*
无效,那么您需要将同义词过滤器更改为此(即用逗号替换 =>
):
"synonym" : {
"type" : "synonym",
"synonyms" : [
"netbook, laptop"
]
}
使用 =>
将 netbook
替换为 laptop
,因此只有后者被索引。使用逗号,将索引 netbook
和 laptop
并允许您搜索带有 netb*
和 lapt*