INNER CODE UNIT · Python
put_bulk_in_opensearch
aws-samples/rag-using-langchain-amazon-bedrock-and-opensearch · utils/opensearch.py:38
def put_bulk_in_opensearch(list, client):
logger.info(f"Putting {len(list)} documents in OpenSearch")
success, failed = bulk(client, list)
return success, failed
def check_opensearch_index(opensearch_client, index_name):
return opensearch_client.indices.exists(index=index_name)
def create_index(opensearch_client, index_name):
settings = {
"settings": {
"index": {
"knn": True,
"knn.space_type": "cosinesimil"
}
}
}