Solr,管理实体

时间:2013-08-02 23:04:39

标签: search solr lucene search-engine

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

"peanut"

那么带有花生一词的文件应该比含有“花生酱”一词的文件排名更高。但是,如果有人搜索

"peanut butter"
然后,含有花生酱的文件应该比仅含有花生酱的文件高。是否存在可以修改的配置设置,以便可以在文件中指定实体列表,而Solr可以满足需要吗?

1 个答案:

答案 0 :(得分:1)

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