要从ArangoDB中获得文本搜索的相关性分数吗?

时间:2019-05-29 15:20:01

标签: arangodb

ArangoDB是否提供通过全文索引的AQL查询或通过自定义搜索视图从文本搜索查询中获取基础分数的方法?

一种使用情况是根据搜索结果在用户界面中的相关性为其着色。

1 个答案:

答案 0 :(得分:1)

FOR doc IN myView 
    SEARCH PHRASE(doc.abstract,"fulltext search","text_en") 
        OR PHRASE(doc.text,"fulltext search","text_en")
    SORT BM25(doc)
    LIMIT 10
    RETURN { id: doc._key, title: doc.title, score: bm25(doc) }

这将返回BM25得分(也支持TF / IDF)的前10个结果,可用于突出显示单个记录。

我认为最近才引入了对返回值得分的支持。我目前正在测试3.5。