0

我正在索引 Solr 中少数产品的标题字段。

但是当我搜索时,我没有得到这些标题作为回应。

例如。我将以下内容存储为标题:狒狒打字 T 恤

但是当我在下面搜索时,我没有得到任何结果!!!

1)title:狒狒 2)title:(狒狒打字 T 恤) 3)title:(狒狒*)

另一方面,如果我这样搜索,我会得到很多结果

1)标题:(T恤)

我已经索引了许多包含单词 Tshirt 的标题,但我想搜索一个失败的特定标题..!!

我不知道 Solr 是否忽略了第一个单词,或者它正在做一些随机的事情。

我的问题基本上是:如果我有一个包含很多单词的搜索标题,我想将它与包含最多常用词的标题相匹配。

怎么做?

谢谢

4

1 回答 1

0

Solr 本身就是这样工作的。你不必改变任何东西。您必须小心如何在 schema.xml 中设置字段,即如何完成分析。

您可以使用Solr's admin > Analysis界面查看您的标题字段(索引时)和查询(搜索时)是如何处理(标记化,转换)的。

请记住,为了发生匹配,双方需要相同的单词(大小写和所有内容)(索引和查询)。

要打开您的索引并查看 Solr 如何实际索引您的数据,请使用Luke

于 2012-05-17T11:34:29.833 回答