【问题标题】:Index time boosting is not working with boosting value in document level索引时间提升不适用于文档级别的提升价值
【发布时间】:2011-04-22 17:51:06
【问题描述】:

我们有 10 个文档(所有 10 个具有 name_s="john" 或 name_s="john abraham" 的文档),在 100 个文档中,文档级别的值提升为 10.0。 DataImportHandler 用于对 xml 中的文档进行索引。 我们在一个名为“text”的字段中给出了 omitNorms="false",并且 schema.xml 配置如下。 默认查询字段是“文本”,当我使用 q=john 时,具有提升的 10 个文档不会出现在前 10 个结果中。

有人可以帮忙解决这个问题吗?

【问题讨论】:

  • 是的,我试过了,即使文档中有或没有提升值,分数也没有变化。
  • 即使在文档和字段级别提供了提升价值后,分数也无法正常显示。 id 为“ABCDEF/L”的文档得到提升,id 为“MA147LL/A”的文档没有得到提升,但两者都返回相同的分数 -> 0.1942141。你能帮我找出我做错的地方吗?

标签: time solr indexing document


【解决方案1】:

问题已解决。 我正在使用 DIH 导入 XML,在 data-config.xml 中我没有提到 <field column="$docBoost" xpath="/doc/@boost"/> 这是问题的根本原因。

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 2018-01-31
    • 2012-05-18
    • 1970-01-01
    • 2017-05-26
    • 2012-11-13
    • 2012-04-24
    • 2011-02-15
    • 1970-01-01
    相关资源
    最近更新 更多