search - Elastic Search 和 Google Search Appliance 页面排名之间的区别

标签 search elasticsearch pagerank google-search-appliance

Elasticsearch 中的页面排名是如何工作的。一旦我们创建了一个索引,就会有一个底层智能层创建一个元数据存储库并提供结果以根据相关性进行查询。我已经创建了几个索引,我想知道在提供查询后结果是如何排序的。有没有办法根据不同记录之间的关系来影响这些结果。

最佳答案

你是说 elasticsearch 中的文档是如何评分的?还是您在谈论 elasticsearch 中的“网页排名”?

根据查询与文档的匹配程度对文档进行评分。这种方法基于 TF-IDF 概念 term frequency–inverse document frequency .但是,elasticsearch 中没有“page-rank”。 “页面排名”考虑了有多少文档指向给定文档。具有许多链接的文档的权重高于其他文档。这是为了反射(reflect)一个文件是否具有权威性的事实。

然而,在 elasticsearch 中,在评分时不考虑文档之间的关系。

关于search - Elastic Search 和 Google Search Appliance 页面排名之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30603325/

相关文章:

javascript - 如何使用 Dojo 实现实时搜索/搜索建议?

javascript - 高级搜索功能 - 为最终用户提供查询构建器

elasticsearch - 使用ElasticSearch跨多个索引过滤

php - 如何计算小型网络的 PageRank?

seo - 正确的链接结构可以提高主页的 PR

mongodb - MongoDB免费文本搜索和突出显示

java - 将士兵分配到房间的算法问题

symfony - 如何在 symfony2 上做构面 : FOSElasticaBundle?

python - 查询 DSL 在 pyes 搜索中不起作用

frameworks - 分布式算法框架