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")

相关推荐
拳打南山敬老院15 分钟前
Context 不是压缩出来的,而是设计出来的
前端·后端·aigc
初次攀爬者21 分钟前
Kafka + ZooKeeper架构基础介绍
后端·zookeeper·kafka
LucianaiB23 分钟前
Openclaw 安装使用保姆级教程(最新版)
后端
华仔啊38 分钟前
Stream 代码越写越难看?JDFrame 让 Java 逻辑回归优雅
java·后端
哈密瓜的眉毛美1 小时前
零基础学Java|第五篇:进制转换与位运算、原码反码补码
后端
IVEN_1 小时前
只会Python皮毛?深入理解这几点,轻松进阶全栈开发
python·全栈
开心就好20251 小时前
免 Xcode 的 iOS 开发新选择?聊聊一款更轻量的 iOS 开发 IDE kxapp 快蝎
后端·ios
Java编程爱好者1 小时前
为什么国内大厂纷纷”弃坑”MySQL,转投PostgreSQL阵营?
后端
神奇小汤圆2 小时前
金三银四Java面试题及答案汇总(2026持续更新)
后端
Ray Liang2 小时前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计