本文主要是介绍类似微信的以文搜图功能实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过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"},
这篇关于类似微信的以文搜图功能实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!