-
Notifications
You must be signed in to change notification settings - Fork 25.6k
Open
Labels
:Search Relevance/SearchCatch all for Search RelevanceCatch all for Search RelevanceMetaTeam:Search RelevanceMeta label for the Search Relevance team in ElasticsearchMeta label for the Search Relevance team in Elasticsearch
Description
Meta issue listing tasks and subtasks for consideration as part of the Initial Search in ES|QL initiative.
Initially the features will be available only on snapshot builds.
- Add support for
MATCH
operator:FROM employees | WHERE title MATCH "test"
: @ioanatia Search in ES|QL: Add MATCH operator #110971- equivalent to a
MATCH
query - add tests to map failures to push to Lucene - at this stage we do not aim for graceful failures, but only to map all the failure cases through tests
- equivalent to a
- Add support for
MATCH
command:FROM employees | MATCH "query string"
: @carlosdelest- Initial work: ES|QL MATCH command #111147
- Follow up work: ES|QL MATCH command - Retrieve fields information for query string #111487
- initially this will just default to a
query_string
query - add tests to map failures to push to Lucene - the same for
MATCH
operator, we only need to map all failure cases through tests
- Add graceful failures for
MATCH
operator and command:- these need to happen before we make any optimizations to the logical plan - we might need a new dedicated place to add these validations, which is why this is a separate issue
- Add dataset for CSV testing for full text search
- Handle
RENAME
withMATCH
operator Search in ES|QL: Add MATCH operator #110971 (comment) - Investigate how to add options to support parameters for operators/commands (check with analytical engine group)
- Add support for scoring:
FROM employees METADATA _score | WHERE title MATCH "test" | SORT _score
@tteofili- adds
_score
as a metadata attribute - when
_score
is present it will be altered by queries such asMATCH
- adds
- Add
qstr
function @carlosdelest ESQL QSTR function #112590 - Add
match
function - Remove match command
- ES|QL Add full-text search to the functions docs page #116024
- Examine how to lift restrictions on ES|QL full text functions (match and qstr) #115364
- ESQL:
MATCH
followingMV_EXPAND
will produce an invalid plan #115353
Enhacements:
- support for query params to accept arrays of values (maintains readability for knn)
benwtrent, stratoula, ChrisHegarty, julio-santana and tteofili
Metadata
Metadata
Assignees
Labels
:Search Relevance/SearchCatch all for Search RelevanceCatch all for Search RelevanceMetaTeam:Search RelevanceMeta label for the Search Relevance team in ElasticsearchMeta label for the Search Relevance team in Elasticsearch