【问题标题】:how can find best docs (cars) by Google-like search query, in used car website?如何在二手车网站中通过类似 Google 的搜索查询找到最佳文档(汽车)?
【发布时间】: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


    【解决方案1】:

    Elasticsearch 绝对可以帮助您。只需索引您的汽车,您就可以进行这种搜索。 小心您的文档的映射,以获得良好的结果。

    【讨论】:

      猜你喜欢
      • 2011-03-06
      • 1970-01-01
      • 2018-09-14
      • 2022-01-20
      • 2020-08-27
      • 2022-11-13
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多