我想在Apache Solr 3.6中编写一个自定义标记生成器,它会尝试识别某些类型的标记,并根据它们在不同字段上的类型搜索。
例如,如果搜索是针对2in screw
的,我会让自定义标记生成器确定2in
是指一个值和度量单位,而screw
是指一个类别。
然后,我想将搜索范围限制在度量字段中的“in”中,并将“screw”限制在类别字段中。
我意识到这可以通过外部拆分术语然后形成查询并将其传递到Solr来完成,但是我想知道什么是最好的方法来完成Solr Analyzers。
如果您认为应该完成Solr,或者如果首先使用外部标记器准备数据会更好,请告诉我。谢谢你的建议!
答案 0 :(得分:2)
我认为你应该做到这两点中的任何一个: