在neo4j中搜索查询:如何在START查询中使用内部TFIDFlevenshtein或其他算法对neo4j中的结果进行排序?

在neo4j中搜索查询:如何在START查询中使用内部TFIDFlevenshtein或其他算法对neo4j中的结果进行排序?,第1张

概述我正在使用维基百科主题的名称为我的全文索引实验创建一个模型. 我在“主题”(遗留)上设置和索引,并对“美国”进行全文搜索: start n=node:topic('name:(united states)') return n 第一批结果根本不相关: 'List of United States National Historic Landmarks in United States common 我正在使用维基百科主题的名称为我的全文索引实验创建一个模型.

我在“主题”(遗留)上设置和索引,并对“美国”进行全文搜索:

start n=node:topic('name:(united states)') return n

第一批结果根本不相关:

'List of United States National Historic Landmarks in United States commonwealths and territorIEs,associated states,and foreign states'

[…]

实际的“美国”被埋在了名单的深处.

因此,它提出了这样的问题:为了在结果上找到最佳匹配(例如Levershtein,bi-gram等算法),首先必须获取与模式匹配的所有项.

这将是一个严重的约束,因为在这种情况下我有21K行,约4秒.

neo4j使用哪种算法来订购全文搜索(START)的结果?
它使用哪种理由对结果进行排序以及如何使用cypher对其进行更改?
在doc中编写使用JAVA API来应用sort() – 有一个教程可以指定修改哪些文件,并且在任何调整之前知道使用哪个排名基础是非常有用的.

根据以下评论进行编辑 – 结果分页可能如下:
n = node:topic(‘name 总结

以上是内存溢出为你收集整理的在neo4j中搜索查询:如何在START查询中使用内部TFIDF/levenshtein或其他算法对neo4j中的结果进行排序?全部内容,希望文章能够帮你解决在neo4j中搜索查询:如何在START查询中使用内部TFIDF/levenshtein或其他算法对neo4j中的结果进行排序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1108198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存