【发布时间】:2019-06-21 16:46:52
【问题描述】:
我有一个 Elasticsearch 实例,其中充满了包含电影和系列片名的文档。
当我运行这个时:
{
"query": {
"bool": {
"must": [
{
"multi_match": {
"fields": [
"Name^2",
"SeriesName^1.5",
"Description"
],
"fuzziness": "AUTO",
"prefix_length": 2,
"query": "game"
}
}
]
}
}
}
...我得到了“大游戏”、“饥饿游戏”、“战争游戏”等标题。
但是,我希望在标题仅包含“游戏”之前获得以“游戏”开头的标题。
当用户搜索“游戏”时,他们希望在“模仿游戏”之前出现“权力的游戏”和“游戏改变”之类的标题。
我怎样才能使这个更精确?谢谢!
【问题讨论】:
标签: elasticsearch