我有一个 redisearch 索引,其中的字段包含特殊字符,如“-”。我一直在尝试搜索类别字段为“Multiroom-høttaler”的产品。
这是直接来自 redis-cli 的示例条目:
1) shortDescription
2) "\"Urbanears Stammen multiroom-h\xc3\xb8yttaler leverer stor, velbalansert lyd i et design som harmonerer med interi\xc3\xb8ret til ethvert hjem.\""
3) brand
4) "\"Urbanears\""
5) title
6) "\"Urbanears Stammen multiroom-h\xc3\xb8yttaler (bl\xc3\xa5)\""
7) articleNumber
8) "\"STAMMENBU\""
9) category
10) "\"Multiroom-h\xc3\xb8yttaler\""
我尝试了以下方法,包括从 cli 和 rdm 对所有这些运行 ft.explain ,但没有成功。我也希望它是完全匹配的。
到目前为止,他们都返回0次点击。
ft.search no @category:Multiroom-høyttaler
ft.search no @category:Multiroom\-høyttaler
ft.search no @category:Multiroom\\-høyttaler
ft.search no @category:\"Multiroom-høyttaler\"
ft.search no @category:\"Multiroom\\-høyttaler\"
ft.search no @category:\\"Multiroom\-høyttaler\\""
ft.search no @category:"\\"Multiroom\\-høyttaler\\""
我希望获得所有类别为 Multiroom-høyttaler的产品。