我正在开发一个像carmax.com或cars.com这样的网站。但是这个网站有很多过滤器。我想帮助用户找到目标汽车只使用一个搜索文本框,如谷歌。我希望我的系统返回最好的汽车出售,基于搜索查询例如: 1-“标致”>返回所有标致汽车喜欢2008,206,...
2-“标致206”>退回所有标致206
3-“标致206 at”或“标致206 auto”或“标致206 at”或“标致206 automatic”>返回所有自动标致206“标致206 at”
4-“标致206在黑色2016”或“标致206 2016在黑色”,...
弹性搜索能帮到我吗?这个项目的最佳实践是什么?
谢谢
-我的编辑:
{“索引”:{ "_id":1 }}
{"title":"Renault,sandero,stepway,at,Type2,year,2016年,白色,10000公里工作“}
{“索引”:{ "_id":2 }}
{"title":"Renault,sandero,normal,手动,type 5,year 2018,black,0 KM worked "}
{“索引”:{ "_id":3 }}
{"title":"Renault,kwid,normal,manual,year 2017,red,500 KM worked "}
{“索引”:{ "_id":4 }}
{“title”:“标致,2008,正常,在,2019年,白色,0公里工作"}
现在,我需要以下搜索查询的返回真实Id:
1-“雷诺”=> return : 1,2,3
2- "Renault Sandero“或"renault sandro”或"renaultsandero“=> return 1,2
3- "Renault Sandero StepWay“或"Renault stepway”或"stepway“或"step”=>返回1
4-“雷诺2016 -2017年间”=> return 1,3
5-“雷诺超过2017年”=> return 2,3
如何配置ElasticSearch?
发布于 2019-05-18 03:05:32
Elasticsearch绝对可以帮到你。只需为你的汽车建立索引,你就可以进行这种搜索。要小心处理文档的映射,以获得良好的结果。
https://stackoverflow.com/questions/56191531
复制相似问题