[Feature Request] relax max Clauses Count limitation of termS query over IP field #16200
Labels
enhancement
Enhancement or improvement to existing feature or request
Search:Query Capabilities
v2.19.0
Issues and PRs related to version 2.19.0
v3.0.0
Issues and PRs related to version 3.0.0
Is your feature request related to a problem? Please describe
Querying Ip field with terms query can hit max Clauses Count limit.
https://forum.opensearch.org/t/terms-search-gives-error-failed-to-create-query-maxclausecount-is-set-to-1024/21729/8
Describe the solution you'd like
Plain ip addresses might be handled by rewiriting into bitset efficiently. But ip masks with slashes causes a problem since they can only be handled with boolean query (and combining disjunction over many field types is really complex).
I propose to split ip terms onto two lists with masks and concrete ips, and handle them separately. Thus terms query will only limit number of masks values by max Clause count .., UPD .. for dv only field, and no explicit limit for indexed field.
although we can nest bool over masks deeply to overcome it.Related component
Search:Query Capabilities
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: