mirror of
https://github.com/hwchase17/langchain.git
synced 2025-09-16 06:53:16 +00:00
docs: update hybrid search example with Elasticsearch retriever (#26328)
- **Description:** the example to perform hybrid search with the Elasticsearch retriever is out of date - **Issue:** N/A - **Dependencies:** N/A Co-authored-by: Erick Friis <erick@langchain.dev>
This commit is contained in:
@@ -400,18 +400,29 @@
|
|||||||
"def hybrid_query(search_query: str) -> Dict:\n",
|
"def hybrid_query(search_query: str) -> Dict:\n",
|
||||||
" vector = embeddings.embed_query(search_query) # same embeddings as for indexing\n",
|
" vector = embeddings.embed_query(search_query) # same embeddings as for indexing\n",
|
||||||
" return {\n",
|
" return {\n",
|
||||||
" \"query\": {\n",
|
" \"retriever\": {\n",
|
||||||
" \"match\": {\n",
|
" \"rrf\": {\n",
|
||||||
" text_field: search_query,\n",
|
" \"retrievers\": [\n",
|
||||||
" },\n",
|
" {\n",
|
||||||
" },\n",
|
" \"standard\": {\n",
|
||||||
" \"knn\": {\n",
|
" \"query\": {\n",
|
||||||
" \"field\": dense_vector_field,\n",
|
" \"match\": {\n",
|
||||||
" \"query_vector\": vector,\n",
|
" text_field: search_query,\n",
|
||||||
" \"k\": 5,\n",
|
" }\n",
|
||||||
" \"num_candidates\": 10,\n",
|
" }\n",
|
||||||
" },\n",
|
" }\n",
|
||||||
" \"rank\": {\"rrf\": {}},\n",
|
" },\n",
|
||||||
|
" {\n",
|
||||||
|
" \"knn\": {\n",
|
||||||
|
" \"field\": dense_vector_field,\n",
|
||||||
|
" \"query_vector\": vector,\n",
|
||||||
|
" \"k\": 5,\n",
|
||||||
|
" \"num_candidates\": 10,\n",
|
||||||
|
" }\n",
|
||||||
|
" },\n",
|
||||||
|
" ]\n",
|
||||||
|
" }\n",
|
||||||
|
" }\n",
|
||||||
" }\n",
|
" }\n",
|
||||||
"\n",
|
"\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
Reference in New Issue
Block a user