Skip to content

Commit

Permalink
add search templates (#384)
Browse files Browse the repository at this point in the history
  • Loading branch information
JessicaGarson authored Jan 24, 2025
1 parent 8442706 commit e46b563
Show file tree
Hide file tree
Showing 3 changed files with 120 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
PUT _scripts/google-template-knn-multioutput
{
"script": {
"lang": "mustache",
"source": {
"_source": {
"excludes": [ "title_embedding", "description_embedding", "images"]
},
"size": "{{num_hits}}",
"knn" : [
{
"field": "description_embedding",
"k": 5,
"num_candidates": 10,
"query_vector_builder": {
"text_embedding": {
"model_id": "googlevertexai_embeddings_004",
"model_text": "{{query}}"
}
},
"boost": 0.4
},
{
"field": "title_embedding",
"k": 5,
"num_candidates": 10,
"query_vector_builder": {
"text_embedding": {
"model_id": "googlevertexai_embeddings_004",
"model_text": "{{query}}"
}
},
"boost": 0.6
}
]
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#knn template
PUT _scripts/google-template-knn
{
"script": {
"lang": "mustache",
"source": {
"_source": false,
"size": "{{num_hits}}",
"query": {
"nested": {
"path": "document_text.inference.chunks",
"query":{
"knn": {
"field": "document_text.inference.chunks.embeddings",
"query_vector_builder": {
"text_embedding": {
"model_id": ".multilingual-e5-small_linux-x86_64",
"model_text": "{{query}}"
}
}
}
},
"inner_hits": {
"size": 1,
"name": "{{index_name}}.document_text",
"_source": "*.text"
}
}
}
}
}
}

#Run the knn templated search.
GET nqdataset-simplified-clean-semantictext-e5/_search/template
{
"id": "google-template-knn",
"params": {
"query": "italian food",
"index_name": "nqdataset-simplified-clean-semantictext-e5",
"num_hits": 1
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
PUT _scripts/google-template-knn-multioutput
{
"script": {
"lang": "mustache",
"source": {
"_source": {
"excludes": [ "title_embedding", "description_embedding", "images"]
},
"size": "{{num_hits}}",
"knn" : [
{
"field": "description_embedding",
"k": 5,
"num_candidates": 10,
"query_vector_builder": {
"text_embedding": {
"model_id": "googlevertexai_embeddings_004",
"model_text": "{{query}}"
}
},
"boost": 0.4
},
{
"field": "title_embedding",
"k": 5,
"num_candidates": 10,
"query_vector_builder": {
"text_embedding": {
"model_id": "googlevertexai_embeddings_004",
"model_text": "{{query}}"
}
},
"boost": 0.6
}
]
}
}
}

0 comments on commit e46b563

Please sign in to comment.