我正在学习ElasticSearch并享受它的每一分钟。然而,有一些实际问题让我感到困惑,当然缺乏经验,我认为看到一些好的现实生活中的例子可能会被清除。
现在我正在一个我有帐户和产品目录的网站上工作,我希望在最终用户根据距离,相关性查询和许多标准搜索产品时搜索最佳产品匹配。
特别感兴趣:
相关性评分和排名策略
分析产品目录数据
过滤
我很感激任何参考。
P.S
我使用Nest for .net与ElasticSearch Cluster进行通信
答案 0 :(得分:1)
这三个科目相当广泛。已经完成了很多工作。您应该花点时间查看弹性搜索文档,针对您的问题,我建议您先查看以下页面:
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html(根据距离对文档进行评分) https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html(用于过滤)
关于你的最后一点,分析部分,我建议你看看Kibana: https://www.elastic.co/products/kibana
答案 1 :(得分:0)
首先,我推荐 Alexander Reelsen 的这篇文章 — Implementing A Modern E-Commerce Search。电子商务产品目录、过滤和相关性方面的精彩内容(提示 - 没有单一的最佳方法可以实现“相关性”)。
其次,我最近出版了一本手册,供像您一样需要一些真实案例的人使用 — 您可以在 https://elasticsearchbook.com 购买。它包含有关分面搜索、过滤、重复数据删除、自动完成等主题的简明指南。