mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-25 23:57:20 -04:00
This change at a high level adds global ranking on the coordinating node at the end of query reduction prior to the fetch phase. Individual rank methods are defined in plugins. The first rank plugin added as part of this change is reciprocal rank fusion (RRF). RRF uses a relatively simple formula for merging 1...n results sets together with sum(1/(k+d)) where k is a ranking constant and d is a document's scored position within a result set from a query.
87 lines
1.8 KiB
Text
87 lines
1.8 KiB
Text
[[search]]
|
|
== Search APIs
|
|
|
|
Search APIs are used to search and aggregate data stored in {es} indices and
|
|
data streams. For an overview and related tutorials, see <<search-your-data>>.
|
|
|
|
Most search APIs support <<api-multi-index,multi-target syntax>>, with the
|
|
exception of the <<search-explain,explain API>>.
|
|
|
|
[discrete]
|
|
[[core-search-apis]]
|
|
=== Core search
|
|
|
|
* <<search-search>>
|
|
* <<search-multi-search>>
|
|
* <<async-search>>
|
|
* <<point-in-time-api>>
|
|
* <<search-suggesters>>
|
|
* <<search-terms-enum>>
|
|
* <<scroll-api>>
|
|
* <<clear-scroll-api>>
|
|
|
|
[discrete]
|
|
[[search-testing-apis]]
|
|
=== Search testing
|
|
|
|
* <<search-explain>>
|
|
* <<search-field-caps>>
|
|
* <<search-profile>>
|
|
* <<search-rank-eval>>
|
|
* <<search-shards>>
|
|
* <<search-validate>>
|
|
|
|
[discrete]
|
|
[[search-template-apis]]
|
|
=== Search templates
|
|
|
|
* <<search-template-api>>
|
|
* <<multi-search-template>>
|
|
* <<render-search-template-api>>
|
|
|
|
[discrete]
|
|
[[geo-search-apis]]
|
|
=== Geospatial search
|
|
* <<search-vector-tile-api>>
|
|
|
|
include::search/search.asciidoc[]
|
|
|
|
include::search/async-search.asciidoc[]
|
|
|
|
include::search/point-in-time-api.asciidoc[]
|
|
|
|
include::search/knn-search.asciidoc[]
|
|
|
|
include::search/rrf.asciidoc[]
|
|
|
|
include::search/scroll-api.asciidoc[]
|
|
|
|
include::search/clear-scroll-api.asciidoc[]
|
|
|
|
include::search/search-template-api.asciidoc[]
|
|
|
|
include::search/multi-search-template-api.asciidoc[]
|
|
|
|
include::search/render-search-template-api.asciidoc[]
|
|
|
|
include::search/search-shards.asciidoc[]
|
|
|
|
include::search/suggesters.asciidoc[]
|
|
|
|
include::search/multi-search.asciidoc[]
|
|
|
|
include::search/count.asciidoc[]
|
|
|
|
include::search/validate.asciidoc[]
|
|
|
|
include::search/terms-enum.asciidoc[]
|
|
|
|
include::search/explain.asciidoc[]
|
|
|
|
include::search/profile.asciidoc[]
|
|
|
|
include::search/field-caps.asciidoc[]
|
|
|
|
include::search/rank-eval.asciidoc[]
|
|
|
|
include::search/search-vector-tile-api.asciidoc[]
|