通过PaddleOCR识别图片中的文字,将识别结果报存到es中,利用es查询语句返回结果图片。
技术逻辑
- PaddleOCR部署、es部署
- 创建mapping
- 将PaddleOCR识别结果保存至es
- 通过查询,返回结果
前期准备
PaddleOCR、es部署请参考https://blog.csdn.net/zhanghan11366/article/details/137026144?spm=1001.2014.3001.5502
创建mapping
from elasticsearch import Elasticsearch
# 连接Elasticsearch
es_client = Elasticsearch("http://0.0.0.0:9200/", basic_auth=("elastic", "ZargEZ7NmJRkXLFlEqgE"))
# 创建新的ES index
mapping = {
'properties': {
'description': {
'type': 'text',
'analyzer': 'ik_smart',
'search_analyzer': 'ik_smart'
},
"insert_time": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss"
},