我对Solr很新(我们使用solr4),所以如果这个问题很愚蠢,那就好了。
到目前为止一切正常,
但我们的客户想要他的新产品标签如下:19.11.10
如果我们搜索这个,我们找不到产品,但是当我们搜索19 11 10时,我们发现每个产品的标签都是19,11和10。
据我所知,这是因为“StandardTokenizerFactory”过滤掉了“。”。
是否有选项,所以我仍然可以使用“StandardTokenizerFactory”,但是会排除这些模式?
答案 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
等格式。