【发布时间】:2019-05-18 16:45:54
【问题描述】:
我正在开发一个像 carmax.com 或 cars.com 这样的网站。 但是这个网站有很多过滤器。我想帮助用户使用像谷歌这样的搜索文本框来找到目标汽车。 我希望我的系统根据搜索查询返回最好的待售汽车 例如 : 1- “标致” > 归还所有标致汽车,如 2008,206,...
2-“标致206”>归还所有标致206
3- "Peugeot 206 at" 或 "Peugeot 206 auto" 或 "Peugeot 206 at" 或 "Peugeot 206 automatic" > 返回全自动 Peugeot 206 “标致 206 在”
4-“Peugeot 206 at black 2016”或“Peugeot 206 2016 at black”,...
弹性搜索可以帮助我吗? 这个项目的最佳实践是什么?
谢谢
--------------------- 我的编辑:
{ "index": { "_id": 1 }}
{"title":"Renault,sandero,stepway,at,type 2,year 2016,white,10000 KM working"}
{ "index": { "_id": 2 }}
{"title":"Renault,sandero,normal,manual,type 5,year 2018,black,0 KM working "}
{ "index": { "_id": 3 }}
{"title":"Renault,kwid,normal,manual,year 2017,red,500 KM working "}
{ "index": { "_id": 4 }}
{"title":"标致,2008,正常,at,year 2019,white,0 KM working "}
现在,我需要以下搜索查询的返回真实 ID:
1- “雷诺” => 返回:1,2,3
2-“雷诺桑德罗”或“雷诺桑德罗”或“雷诺桑德罗”=>返回 1,2
3-“Renault Sandero StepWay”或“Renault stepway”或“stepway”或“step”=>返回 1
4-“2016 年至 2017 年间的雷诺”=> 返回 1,3
5-“雷诺超过 2017 年”=> 返回 2,3
如何配置 ElasticSearch?
【问题讨论】:
标签: elasticsearch