mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-25 15:47:23 -04:00
This adds support for `LOOKUP`, a command that implements a sort of inline `ENRICH`, using data that is passed in the request: ``` $ curl -uelastic:password -HContent-Type:application/json -XPOST \ 'localhost:9200/_query?error_trace&pretty&format=txt' \ -d'{ "query": "ROW a=1::LONG | LOOKUP t ON a", "tables": { "t": { "a:long": [ 1, 4, 2], "v1:integer": [ 10, 11, 12], "v2:keyword": ["cat", "dog", "wow"] } }, "version": "2024.04.01" }' v1 | v2 | a ---------------+---------------+--------------- 10 |cat |1 ``` This required these PRs: * #107624 * #107634 * #107701 * #107762 * #107923 * #107894 * #107982 * #108012 * #108020 * #108169 * #108191 * #108334 * #108482 * #108696 * #109040 * #109045 Closes #107306 |
||
---|---|---|
.. | ||
dissect.asciidoc | ||
drop.asciidoc | ||
enrich.asciidoc | ||
eval.asciidoc | ||
grok.asciidoc | ||
keep.asciidoc | ||
limit.asciidoc | ||
lookup.asciidoc | ||
mv_expand.asciidoc | ||
rename.asciidoc | ||
sort.asciidoc | ||
stats.asciidoc | ||
where.asciidoc |