elasticsearch 使用ElasticSearch或Neo4j返回搜索结果列表,其中包含与用户优先相关的结果
我试图选择一个数据库/搜索引擎来返回一个结果列表,该列表首先显示用户与之有关系的任何结果,然后显示其他结果。类似于Facebook的工作方式,你搜索一个商业名称,你喜欢的名字先出现,然后其他人出现 我看到了这个问题,它与我需要的问题类似,但我相信它只显示了该用户的结果:elasticsearch 使用ElasticSearch或Neo4j返回搜索结果列表,其中包含与用户优先相关的结果,elasticsearch,neo4j,elasticsearch,Neo4j,我试图选择一个数据库/搜索引擎来返回一个结果列表,该列表首先显示用户与之有关系的任何结果,然后显示其他结果。类似于Facebook的工作方式,你搜索一个商业名称,你喜欢的名字先出现,然后其他人出现 我看到了这个问题,它与我需要的问题类似,但我相信它只显示了该用户的结果: 使用ElasticSearch、Neo4j或其他任何工具都可以做到这一点吗?ElasticSearch当然可以做到这一点 结果是根据分数从Elasticsearch返回的,这基本上意味着匹配越好,分数越大 您可以使用“bool”
使用ElasticSearch、Neo4j或其他任何工具都可以做到这一点吗?ElasticSearch当然可以做到这一点 结果是根据分数从Elasticsearch返回的,这基本上意味着匹配越好,分数越大 您可以使用“bool”查询将您的查询指定为“必须”,然后用户匹配为“应该”。或者,您可能希望向should查询添加一个“boost”,使其在匹配时得分最高