Include better output in profiling & toString for automaton based queries #105468
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We have various automaton based queries that build particular automatons based on their usage. However, the input text isn't part of the
toString
output, nor the usage of the current query (wildcard, prefix,etc.).This commit adds a couple of simple queries to wrap some of our logic to make profiling and other output more readable.
Here is an example without this change:
We have 5 case-insensitive automatons, but we don't know which is which in the profiling output. All we know is the originating field.
I don't think we can update
AutomatonQuery
directly as sometimes the automaton created mutates the term (prefix for example) and we lose that we are searching for a prefix.