【问题标题】:Solr, managing entitiesSolr,管理实体
【发布时间】:2013-08-02 23:04:39
【问题描述】:

我在使用 Solr 时遇到以下情况。我的文档包含“实体”,例如“花生酱”。我有一个此类实体的列表。这些是一起出现的项目,不应被视为两个单独的词。在索引期间,我希望 solr 意识到这一点并将“花生酱”视为一个实体。例如,如果有人搜索

"peanut"

那么包含单词花生的文档的排名应该高于包含单词“花生酱”的文档。但是,如果有人搜索

"peanut butter"

那么包含花生酱的文档应该比仅包含花生的文档显示得更高。是否有可以修改的配置设置,以便可以在文件中指定实体列表,并且 Solr 会满足需要?

【问题讨论】:

    标签: search solr lucene search-engine


    【解决方案1】:

    将该字段配置为使用StrField 类型,而不是TextFieldTextField 旨在处理文本内容的标记化和全文搜索。 StrField 将其内容视为关键字,因此不会进行标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 2012-01-16
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      相关资源
      最近更新 更多