使用特殊字符“-”搜索在 Apache Solr 中不起作用
Search with special character "-" not working in Apache Solr
我在 Apache Solr 中索引了客户数据,其中包含姓名、地址、联系电话、出生日期等详细信息
我正在尝试使用以下查询搜索索引,但无法获得任何结果。
http://locahost:8983/solr/customer/select?q=address:ATA-1234
此处特殊字符“-”用于搜索联系人号码字段
- 根据文档 (https://solr.apache.org/guide/7_3/the-standard-query-parser.html#escaping-special-characters) 厌倦了转义反斜杠,但没有结果
http://locahost:8983/solr/customer/select?q=address:ATA\-1234
http://locahost:8983/solr/customer/select?q=address:"ATA\-1234"
http://locahost:8983/solr/customer/select?q=address:"ATA-1234"
尝试使用 KeywordTokenizerFactory 和 WhitespaceTokenizerFactory (https://solr.apache.org/guide/7_2/tokenizers.html#keyword-tokenizer),但没有结果
通配符和模糊搜索会进行文本分析吗?以下查询是否有效?
http://locahost:8983/solr/customer/select?q=contact:*01\-1234*
有人可以澄清以上问题吗?
以下查询与正斜杠 (/) 配合使用效果很好。
http://localhost:8983/solr/tech_products/select?q=name:ata/-133
示例:
输入值:“Samsung SpinPoint P120 SP2514N - 硬盘驱动器 - 250 GB - ATA-133”
使用 StandardTokenizer,值被拆分为如下标记
ST Samsung SpinPoint P120 SP2514N hard drive 250 GB ATA 133
使用 ClassicTokenizer,值被拆分为如下标记。
ST Samsung SpinPoint P120 SP2514N hard drive 250 GB ATA-133
我在 Apache Solr 中索引了客户数据,其中包含姓名、地址、联系电话、出生日期等详细信息
我正在尝试使用以下查询搜索索引,但无法获得任何结果。
http://locahost:8983/solr/customer/select?q=address:ATA-1234
此处特殊字符“-”用于搜索联系人号码字段
- 根据文档 (https://solr.apache.org/guide/7_3/the-standard-query-parser.html#escaping-special-characters) 厌倦了转义反斜杠,但没有结果
http://locahost:8983/solr/customer/select?q=address:ATA\-1234
http://locahost:8983/solr/customer/select?q=address:"ATA\-1234"
http://locahost:8983/solr/customer/select?q=address:"ATA-1234"
尝试使用 KeywordTokenizerFactory 和 WhitespaceTokenizerFactory (https://solr.apache.org/guide/7_2/tokenizers.html#keyword-tokenizer),但没有结果
通配符和模糊搜索会进行文本分析吗?以下查询是否有效?
http://locahost:8983/solr/customer/select?q=contact:*01\-1234*
有人可以澄清以上问题吗?
以下查询与正斜杠 (/) 配合使用效果很好。
http://localhost:8983/solr/tech_products/select?q=name:ata/-133
示例: 输入值:“Samsung SpinPoint P120 SP2514N - 硬盘驱动器 - 250 GB - ATA-133”
使用 StandardTokenizer,值被拆分为如下标记
ST Samsung SpinPoint P120 SP2514N hard drive 250 GB ATA 133
使用 ClassicTokenizer,值被拆分为如下标记。
ST Samsung SpinPoint P120 SP2514N hard drive 250 GB ATA-133