iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python操作solr
  • 957
分享到

python操作solr

操作pythonsolr 2023-01-31 05:01:55 957人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

solr接收Http请求,所以使用requests库操作solr就可以 添加 data = {"add": {"doc": params, "commitWithin": 1000}} headers = {"Co

solr接收Http请求,所以使用requests库操作solr就可以

添加

    data = {"add": {"doc": params, "commitWithin": 1000}}
    headers = {"Content-type": "application/JSON"}
    re = requests.post(url=url, data=json.dumps(data),
                       headers=headers)

查询

    params = list()
    params.append(('q', "id:" + id))
    response = requests.post(url=url, data=params)

很多时候请求文本存在特殊字符,所以需要转义(或者用括号括起来)

    def escape_query_chars(s):
    escape_chars = set(
            ('\\', '+', '-', '!', '(', ')', ':', '^', '[', ']', '\"', '{', '}', '~', '*', '?', '|', '&', '', '/', ' ','\t'))
        arr = [c for c in s if (c not in escape_chars)]
        return "".join(arr).replace("\xe3\x80\x80", "")

--结束END--

本文标题: python操作solr

本文链接: https://www.lsjlt.com/news/188370.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python操作solr
    solr接收http请求,所以使用requests库操作solr就可以 添加 data = {"add": {"doc": params, "commitWithin": 1000}} headers = {"Co...
    99+
    2023-01-31
    操作 python solr
  • 使用python操作solr
    Python:2.7 solr:5.1 使用Java的同学可以使用solrj操作solr,但是python就没有太好的操作solr的模块了。虽然也能找到几个,例如solrpy,但是由于年久失修,基本不能使用。 如果是对solr进行查询操...
    99+
    2023-01-31
    操作 python solr
  • PHP操作solr
    1,php下载solr(索尔)扩展,phpinfo需要支持solr扩展. 2,安装 Solr。Solr 要求您的系统上有 Java。java –version,Java 的版本大于 1.6 3,下载s...
    99+
    2023-09-05
    php solr
  • java如何操作solr实现查询功能
    这篇文章主要介绍了java如何操作solr实现查询功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、封装的查询方法public static List...
    99+
    2023-05-30
    java solr
  • linux中如何搭建solr的操作方法
    这篇文章主要介绍了linux中如何搭建solr的操作方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境centos7 及最新版本solr7先在/usr/local下mkd...
    99+
    2023-06-09
  • python 动态迁移solr数据
    上项目的时候,遇见一次需求,需要把在线的 其中一个 collection 里面的数据迁移到另外一个collection下,于是就百度了看到好多文章,其中大部分都是使用导入的方法,没有找到在线数据的迁移方法。于是写了python脚本,分享出来...
    99+
    2023-01-31
    动态 数据 python
  • Python操作SQLLite(基本操作
      SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。 Python SQLITE数据库是一款非常...
    99+
    2023-01-31
    操作 Python SQLLite
  • python 操作 K8S
     pip install kubernetes    mkdir deamon/config    cp $HOME/.kube/config  deamon/config/kubeconfig.yamlfrom kubernetes im...
    99+
    2023-01-31
    操作 python K8S
  • python 操作excel
    python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt、openpyxl。 之所以推荐两个库是因为这两个库分别操作的是不同版本的 excel,xlrd 操作...
    99+
    2023-01-31
    操作 python excel
  • Python 操作json
    Json语法规则: 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 Json字符串本质上是一个字符串,用单引号表示 Json数据的书写格式 名称--值对,包括名称字段(在双引号中),后面跟一个冒号,然后是值: “na...
    99+
    2023-01-31
    操作 Python json
  • python 操作outlook
    # -*- coding: utf-8 -*- from win32com.client import constants from win32co...
    99+
    2023-01-31
    操作 python outlook
  • python 操作 openldap
    # -*- coding: utf-8 -*- # author : s import random,string from ldap3 import Server,Connection,ALL,SUBTREE,ALL_ATTRIBUTE...
    99+
    2023-01-31
    操作 python openldap
  • Python操作符
    运算操作符+_*/% 取余// 除法取整** 幂运算例a = 3a += 2a → 5b = 4b -= 1b→310/8 → 1.2510//8 → 110 % 3 → 16 % 3 → 0逻辑操作符andornot...
    99+
    2023-01-31
    操作 Python
  • Python操作redis
    Python操作redispythonredis数据库searchimport首先确保redis已经正常启动。安装   可以去pypi上找到redis的Python模块:   http://pypi.python.org/pypi%3Aac...
    99+
    2023-01-31
    操作 Python redis
  • Python操作Mongodb
    一 导入 pymongo from pymongo import MongoClient 二 连接服务器 端口号 27017 连接MongoDB连接MongoDB我们需要使用PyMongo库里面的MongoClient,一般来说传入Mong...
    99+
    2023-01-31
    操作 Python Mongodb
  • python 操作kafka
    https://pypi.python.org/pypi/pykafka 最近项目中总是跟java配合,我一个写python的程序员,面对有复杂数据结构的java代码转换成python代码,确实是一大难题,有时候或多或少会留有一点...
    99+
    2023-01-31
    操作 python kafka
  • python操作mysql
    # rpm -qa |grep MySQL-python 查询是否有mysqldb库MySQL-python-1.2.3-0.3.c1.1.el6.x86_64>>> import MySQLdb #导入mysqldb模块...
    99+
    2023-01-31
    操作 python mysql
  • python操作Excel
    import xlrd import xlwt import xlutils import win32com#xlrd#打开exceldata = xlrd.open_workbook("I+P.xls")#查看文件中包含sheet的名称s...
    99+
    2023-01-31
    操作 python Excel
  • Python操作xml
    Xml XML指可扩展标记语言(Extensible Markup Language) XML被设计用于结构化、存储和传输数据 XML是一种标记语言,很类似于HTML XML没有像HTML那样具有预定义标签,需要程序员自定义标签。 ...
    99+
    2023-01-31
    操作 Python xml
  • python操作memcache
    Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值的hash map。其守护...
    99+
    2023-01-31
    操作 python memcache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作