Opensearch
OpensearchReader #
Bases: BaseReader
从Opensearch索引中读取文档。
然后可以在下游的Llama索引数据结构中使用这些文档。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
endpoint |
str
|
不带端口的集群URL(http/https) |
required |
index |
str
|
索引名称(必填) |
required |
basic_auth |
set
|
基本认证用户名和密码 |
None
|
Source code in llama_index/readers/opensearch/base.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
|
load_data #
load_data(
field: str,
query: Optional[dict] = None,
embedding_field: Optional[str] = None,
) -> List[Document]
从Opensearch索引中读取数据。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
field |
str
|
从文档中检索文本的字段 |
required |
query |
Optional[dict]
|
Opensearch JSON查询DSL对象。 例如: { "query" : {"match": {"message": {"query": "this is a test"}}}} |
None
|
embedding_field |
Optional[str]
|
如果在该索引中存储了嵌入,可以使用该字段 来设置返回的文档列表上的嵌入字段。 |
None
|
Returns:
Type | Description |
---|---|
List[Document]
|
List[Document]: 文档列表。 |
Source code in llama_index/readers/opensearch/base.py
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
|