【问题标题】:Getting text search relevance scores out of ArangoDB?从 ArangoDB 中获取文本搜索相关性分数?
【发布时间】:2019-05-31 16:24:34
【问题描述】:

ArangoDB 是否提供了一种从文本搜索查询中获取基础分数的方法,无论是通过针对全文索引的 AQL 查询还是通过自定义搜索视图?

其中一个用例是根据搜索结果在 UI 中的相关性为搜索结果着色。

【问题讨论】:

    标签: arangodb


    【解决方案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 分数的前 10 个结果(也支持 TF/IDF),您可以使用它来突出显示单个记录。

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

    【讨论】:

      猜你喜欢
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 2011-11-05
      • 1970-01-01
      相关资源
      最近更新 更多