我想存储包含带连字符的字段的文档,并使用通配符搜索在这些字段中搜索。
我正在使用默认的queryparser。
在索引/查询时,
解析带连字符的单词<tokenizer class="solr.StandardTokenizerFactory"/>
导致破折号被用作分隔符。
这似乎工作正常,除非在一个搜索字段中与通配符结合使用。
street_nl:st AND street_nl:stevensstra *会找到一个带有“st-stevensstraat”字段的文档 street_nl:st-stevensstra *找不到任何东西。我假设这被翻译成短语查询(通配符不起作用)而不是多项搜索
我做错了什么?