我在我的项目中使用带有 solr 的休眠搜索,我的一个用例需要对数据进行标记和索引,如下所示:
我的数据库字段之一是 varchar 并且具有值:New Road, Kings way(用逗号分隔)
我希望将 New Road and kings way 用作标记而不是 New, road, kings and way,这样当我搜索 blah blah blah new road blah blah 时,它将显示带有新道路的结果,如果搜索文本包含新书,新路的结果不会出现。
提前致谢
您可以使用http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters对该字段进行标记和搜索solr.PatternTokenizerFactory