【发布时间】:2010-03-21 16:10:42
【问题描述】:
我有一个当前区分大小写的 Lucene 索引。我想添加不区分大小写搜索的选项作为后备。这意味着与案例匹配的结果将获得更大的权重并首先出现。例如,如果结果数限制为 10,并且有 10 个匹配我的情况,这就足够了。如果我只找到 7 个结果,我可以从不区分大小写的搜索中再添加 3 个结果。
我的情况实际上更复杂,因为我有不同重量的物品。理想情况下,与“错误”案例匹配会增加一些权重。不用说,我不想要重复的结果。
一种可能的方法是使用 2 个索引。一个有案例,一个没有,两者都搜索。自然,这里有一些冗余,因为我需要索引两次。
有没有更好的解决方案?想法?
【问题讨论】:
-
你试过copyField了吗?见wiki.apache.org/solr/SchemaXml