使用萬用字元查詢時報錯length of field value is longer than 32 for the [WILDCARD_QUERY] query
更新時間:
Copy as MD
當使用萬用字元查詢時出現length of field value is longer than 32 for the [WILDCARD_QUERY] query異常時,您可以縮短查詢字串或使用短語匹配查詢。
現象
使用萬用字元查詢時出現如下異常:
length of field value is longer than 32 for the [WILDCARD_QUERY] query原因
帶有萬用字元的字串長度超出了32字元的限制。
解決方案
縮短查詢字串
縮短待查詢的字串,以確保其長度在32個字元以內。
基於分詞的萬用字元查詢
多元索引支援採用基於分詞的萬用字元查詢方式,以實現效能更優的模糊查詢。在使用基於分詞的萬用字元查詢方式時,查詢詞長度不受限制,但原文內容限制為最多1024字元或者漢字,超過此限制後將自動截斷,只保留前1024個字元或者漢字。
動態修改多元索引schema。
請根據業務影響評估修改目標列或添加虛擬列,並設定類型為分詞字串(Text)且分詞類型為模糊分詞(Fuzzy)。具體操作,請參見動態修改schema和虛擬列。
使用短語匹配查詢(MatchPhraseQuery)。
具體操作,請參見基於分詞的萬用字元查詢。
该文章对您有帮助吗?