我需要在CloudSearch上的數字上執行通配符查詢。在文本數據上進行操作很簡單 - > xy *,但是在對數字字段運行相同的查詢時會出錯。我使用lucene作爲查詢分析器。請建議它是否可以不使用任何其他解析器。CloudSearch中的通配符搜索
0
A
回答
0
數字字段不支持通配符搜索。從你的問題,你不清楚你期待什麼樣的結果。
如果你期待匹配一個數字範圍,那麼你可以使用範圍查詢:
numericField:[330 TO 339]
將匹配的文件,其中numericField
比大於或等於330且小於或等於到339.
另一方面,如果您希望找到第一個和第二個數字爲三的所有文檔,例如,您需要另一個包含該數字的字符串表示的文本字段。你會搜索就可以是這樣的:
numericFieldAsText:33*
這將匹配33
,331
,333
,330001
等
0
您可以使用過濾器查詢作爲(and (prefix field=field_name 'xy'))
如果它是一個結構化查詢。 但如果它是一個簡單的查詢,那麼你可以直接在搜索中使用xy *。
相關問題
- 1. 通配符搜索
- 2. 通配符搜索
- 3. 通配符搜索
- 4. 通配符搜索
- 5. ngram通配符搜索彈性搜索
- 6. 彈性搜索通配符搜索
- 7. 字符串搜索/通配符匹配
- 8. Gsutil通配符搜索
- 9. 搜索使用通配符
- 10. C#MySqlParameter通配符搜索
- 11. 通配符搜索w/MySQL
- 12. C#DirectoryInfo.GetFiles通配符搜索
- 13. Xpath通配符搜索
- 14. 搜索與通配符
- 15. CRM Dynamics搜索通配符
- 16. 使用通配符搜索
- 17. Lucene.Net TermQuery通配符搜索
- 18. Solr通配符搜索
- 19. 通配符搜索在PHP
- 20. Oracle NVL通配符搜索
- 21. MYSQL搜索/通配符
- 22. 搜索用通配符
- 23. Lucene通配符搜索
- 24. WScript中的通配符文件搜索
- 25. 數組中的通配符搜索
- 26. Powershell中的HtmlAgilityPack通配符搜索
- 27. XElement中的通配符搜索
- 28. 數組搜索中的通配符
- 29. Solr中的通配符搜索
- 30. postgres中的通配符搜索
我沒有數字字段的文本表示。是否有任何方法可以在數字字段上獲得相同的結果,而無需添加具有數字字符串表示形式的其他字段 – sidd607