solr自动建议接口简单使用

import flask

app = flask.Flask(name)

#http://192.168.1.49:8888/api/suggest?word=党建\&field=abstract

@app.route('/api/suggest', methods='POST','GET')

def api():

if flask.request.method == 'GET':

suggestion_query=flask.request.args.get('word')

field=flask.request.args.get('field')

response = solr.suggest_terms(field,suggestion_query)

return json.dumps(response,ensure_ascii=False)

elif flask.request.method == 'POST':

return json.dumps({'cdg':'fadfadf'},ensure_ascii=False)

@app.route('/api/cdg', methods='POST','GET')

def cdg():

try:

user=flask.request.args.get('user')

password=flask.request.args.get('pass')

except Exception as e:

return 1111

if flask.request.method == 'GET':

if user=='cdg' and password=='123':

return "success!!!!"+user

elif user!=NoneType or password!=NoneType:

return "user or password error!!"

if name == "main":

solr = Solr('http://192.168.1.65:8080/solr/kap')

app.run(port=8888,debug=True,host="0.0.0.0")

相关推荐
Larcher2 分钟前
从回调地狱到优雅异步:Node.js 文件操作进化史
javascript·后端·架构
Java编程爱好者2 分钟前
深入浅出Agent: Harness最全调研与原理解析(持续更新中)
后端
日月云棠8 分钟前
Spring 源码深度剖析:DispatcherServlet 的自动化注册机制
java·后端
码事漫谈31 分钟前
让 Codex CLI 跑上 DeepSeek:用 LiteLLM 做 Responses↔Chat 协议翻译
后端
JavaGuide32 分钟前
又一个画图 Skill 开源,再见手动画 draw.io!
前端·后端·github
程序员小远1 小时前
接口测试之文件上传
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
吾诺1 小时前
2026大直径紧固件双叠自锁垫圈怎么选型
后端
tyung1 小时前
zhenyi-base zqueue 基准测试分享
后端·go
江华森1 小时前
Python 实现高德地图找房(三):地图可视化与高德 JS API
开发语言·javascript·python
time展天11 小时前
Dddify:给 ASP.NET Core 项目一套轻量、清晰、可落地的 DDD 基础设施
数据库·后端·asp.net