elasticsearch 如何从opensearchpy导入Opensearch?

a9wyjsp7  于 11个月前  发布在  ElasticSearch
关注(0)|答案(2)|浏览(147)

新来的社区在这里。我没有发现这个问题的讨论,所以我可能错过了一些超级明显的东西。谢谢!
Python代码段:

import botocore
import time
import os
import os.path
import sys
import io
import urllib.parse
import json
import base64

from io import BytesIO
from opensearchpy import OpenSearch, RequestsHttpConnection
from requests_aws4auth import AWS4Auth

from s3transfer.manager import TransferManager
from trp import Document

字符串
error code from lambda while using s3 put test scenario

bis0qfac

bis0qfac1#

上面有评论,但要回答。
1.创建一个层目录与'python'文件夹
1.将库安装到python文件夹中
$ py -m pip install opensearch-py --target python-layer/python/
1.压缩python文件夹并重新命名为相关的文件(opensearch-py.1.0.0.zip)
1.在lambda中创建层,上传zip文件
1.将层添加到lambda函数
1.胜利
有一堆信息有不同的文件目录结构的层,但fine folks at amazon wrote it down。我只是错过了需要有所有的依赖附属库包括在zip中,它可以正常工作。

4dbbbstv

4dbbbstv2#

https://github.com/opensearch-project/opensearch-py/blob/main/USER_GUIDE.md

pip install opensearch-py

字符串

python3 -m pip install opensearch-py


然后像其他模块一样导入它:

from opensearchpy import OpenSearch

相关问题