Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 使用ElasticSearch或Neo4j返回搜索结果列表,其中包含与用户优先相关的结果_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Neo4j - Fatal编程技术网 elasticsearch 使用ElasticSearch或Neo4j返回搜索结果列表,其中包含与用户优先相关的结果,elasticsearch,neo4j,elasticsearch,Neo4j" /> elasticsearch 使用ElasticSearch或Neo4j返回搜索结果列表,其中包含与用户优先相关的结果,elasticsearch,neo4j,elasticsearch,Neo4j" />

elasticsearch 使用ElasticSearch或Neo4j返回搜索结果列表,其中包含与用户优先相关的结果

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

我试图选择一个数据库/搜索引擎来返回一个结果列表,该列表首先显示用户与之有关系的任何结果,然后显示其他结果。类似于Facebook的工作方式,你搜索一个商业名称,你喜欢的名字先出现,然后其他人出现

我看到了这个问题,它与我需要的问题类似,但我相信它只显示了该用户的结果:


使用ElasticSearch、Neo4j或其他任何工具都可以做到这一点吗?

ElasticSearch当然可以做到这一点

结果是根据分数从Elasticsearch返回的,这基本上意味着匹配越好,分数越大

您可以使用“bool”查询将您的查询指定为“必须”,然后用户匹配为“应该”。或者,您可能希望向should查询添加一个“boost”,使其在匹配时得分最高