我是弹性搜索的新手,我想问你,如何做到这一点。例如,我有文件
{ "title": "car", "description" : "something"}
{ "title": "cat", "description" : "car"}
如果有人搜索术语“汽车”,我需要在第一顺序文档中包含该术语的标题,然后是其他。
谢谢。
我是弹性搜索的新手,我想问你,如何做到这一点。例如,我有文件
{ "title": "car", "description" : "something"}
{ "title": "cat", "description" : "car"}
如果有人搜索术语“汽车”,我需要在第一顺序文档中包含该术语的标题,然后是其他。
谢谢。
您可以使用查询多个字段(标题和描述)的multi_match查询,赋予它们不同的权重。
{
"query" : {
"multi_match" : {
"query" : "car",
"fields" : [ "title^2", "description" ]
}
}
}