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.
The collection field for a type (
articles
,blogPosts
) will expose an argumentfor each searchable field:
Supported operators (as first characters of the string): ~ (like, with automatic wildcards), <, >, <=, >=).
TODO
not
(!~norway
)publicationDate: "< 2018/11/10"
)getIndexColumn()
method, that returnsfalse
for these fields. It may have to be taken into account at schema generation's time, but the schema will then depend on the environment / search engine._
sortBy
as wellAlternative, explicit operator handling
Concatenate fields identifiers with applicable operators "phrases":
Each of them can be prefixed with not:
Custom criteria can then be mapped to their own operator:
Alternative 2 (sounds more flexible): each field definition is an object with the operators as fields, and the value as arguments:
Unfortunately, this syntax isn't valid as
input-object
fields can't have arguments