2016-07-26 32 views
1

我在这里发现了类似的问题。 solr facet search truncate wordsHybris:Solr facet截断日语单词

当我使用Solr的面为产品制造商名称,则虽然实际制造商名称是类似“化学商品”,但在Solr的导航区域它显示为两个选项:“化学”和“商品”,这意味着它是阻塞的。对于英文制造商名称它工作正常。

我无法使用fieldType字符串。我正在使用文本。

如何避免使用日文字符,以便仅显示完整的制造商名称。我也尝试使用Tokenizer类CJKTokenizerFactory,但它没有工作。

任何帮助,非常感谢!

回答

2

您不能使用文本的方面。如果您希望在制造商名称上进行搜索和构面分析,则将这些信息提取两次,一次为字符串,一次为文本,并在适当的位置使用这些不同的表示。

+0

顺便说一句,请问在Hybris中可以告诉我如何保存制造商名称的数据类型作为搜索目的字符串和文本的方面目的。对不起,我是新来的solr,也是Hybris的新手。 –

+0

只是让2索引的属性 – 2016-07-27 06:56:32

+0

是的,我做到了。我制造了“制造商名称”solrIndexedProperty类型的文本和“manufacturerNameFacet”类型的字符串。在我的solr的schema.xml中,。在重新索引时,我得到一个错误字段“manufacturerNameFacet”缺失。任何想法? –