0

我已经设置 Zend Lucene 来搜索 products_name 和 part_number。

这很好用,但是带有连字符的部件号存在问题。

例如,如果我有零件号:5130193-00

这将返回任何以“00”结尾的零件号。

如何让 Lucene 只返回确切的部件号?

我正在使用 Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive()); 索引和搜索时(不区分大小写不起作用,但这是另一个问题),并且零件编号被索引为文本。

4

1 回答 1

0

尝试用斜杠转义破折号:part_number:5130193\-00

此处提供了更多信息(请参阅转义特殊字符)。

于 2013-02-18T16:32:05.527 回答