如果模式

时间:2016-03-01 15:42:09

标签: solr solr4

我对Solr很新(我们使用solr4),所以如果这个问题很愚蠢,那就好了。

到目前为止一切正常,
但我们的客户想要他的新产品标签如下:19.11.10
如果我们搜索这个,我们找不到产品,但是当我们搜索19 11 10时,我们发现每个产品的标签都是19,11和10。

据我所知,这是因为“StandardTokenizerFactory”过滤掉了“。”。

是否有选项,所以我仍然可以使用“StandardTokenizerFactory”,但是会排除这些模式?

1 个答案:

答案 0 :(得分:0)

有可能,您需要在fieldType中创建自己的schema.xml,以缩小您希望在索引和查询期间应用分析器的规则。

Indexing Special Terms Using Solr上(我与此网站无关),有关于如何设置<fieldType name="text_tech" ... />的说明,该Oracle 8i/9i/10g/11g支持搜索DB2/UDB和{{等特殊字词1}}。

您可以先修改此选项以适合您的商品标记,以便识别19.11.10等格式。