当前位置: 首页>>代码示例>>Python>>正文


Python SolrConnection.flush方法代码示例

本文整理汇总了Python中collective.solr.solr.SolrConnection.flush方法的典型用法代码示例。如果您正苦于以下问题:Python SolrConnection.flush方法的具体用法?Python SolrConnection.flush怎么用?Python SolrConnection.flush使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在collective.solr.solr.SolrConnection的用法示例。


在下文中一共展示了SolrConnection.flush方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_add

# 需要导入模块: from collective.solr.solr import SolrConnection [as 别名]
# 或者: from collective.solr.solr.SolrConnection import flush [as 别名]
    def test_add(self):
        config = getConfig()
        config.atomic_updates = True
        add_request = getData('add_request.txt')
        add_response = getData('add_response.txt')

        c = SolrConnection(host='localhost:8983', persistent=True)

        # fake schema response - caches the schema
        fakehttp(c, getData('schema.xml'))
        c.get_schema()

        output = fakehttp(c, add_response)
        c.add(id='500', name='python test doc')
        res = c.flush()
        self.assertEqual(len(res), 1)   # one request was sent
        res = res[0]
        self.failUnlessEqual(str(output), add_request)
        # Status
        node = res.findall(".//int")[0]
        self.failUnlessEqual(node.attrib['name'], 'status')
        self.failUnlessEqual(node.text, '0')
        # QTime
        node = res.findall(".//int")[1]
        self.failUnlessEqual(node.attrib['name'], 'QTime')
        self.failUnlessEqual(node.text, '4')
        res.find('QTime')
开发者ID:FHNW,项目名称:collective.solr,代码行数:29,代码来源:test_solr.py

示例2: test_add_with_boost_values

# 需要导入模块: from collective.solr.solr import SolrConnection [as 别名]
# 或者: from collective.solr.solr.SolrConnection import flush [as 别名]
 def test_add_with_boost_values(self):
     add_request = getData('add_request_with_boost_values.txt')
     add_response = getData('add_response.txt')
     c = SolrConnection(host='localhost:8983', persistent=True)
     output = fakehttp(c, add_response)
     boost = {'': 2, 'id': 0.5, 'name': 5}
     c.add(boost_values=boost, id='500', name='python test doc')
     res = c.flush()
     self.assertEqual(len(res), 1)   # one request was sent
     res = res[0]
     self.failUnlessEqual(str(output), add_request)
开发者ID:andrgrau,项目名称:collective.solr,代码行数:13,代码来源:test_solr.py

示例3: test_delete

# 需要导入模块: from collective.solr.solr import SolrConnection [as 别名]
# 或者: from collective.solr.solr.SolrConnection import flush [as 别名]
 def test_delete(self):
     delete_request = getData('delete_request.txt')
     delete_response = getData('delete_response.txt')
     c = SolrConnection(host='localhost:8983', persistent=True)
     output = fakehttp(c, delete_response)
     c.delete('500')
     res = c.flush()
     self.assertEqual(len(res), 1)   # one request was sent
     res = res[0]
     self.failUnlessEqual(str(output), delete_request)
     # Status
     node = res.findall(".//int")[0]
     self.failUnlessEqual(node.attrib['name'], 'status')
     self.failUnlessEqual(node.text, '0')
     # QTime
     node = res.findall(".//int")[1]
     self.failUnlessEqual(node.attrib['name'], 'QTime')
     self.failUnlessEqual(node.text, '0')
     res.find('QTime')
开发者ID:andrgrau,项目名称:collective.solr,代码行数:21,代码来源:test_solr.py

示例4: test_add_with_boost_values

# 需要导入模块: from collective.solr.solr import SolrConnection [as 别名]
# 或者: from collective.solr.solr.SolrConnection import flush [as 别名]
    def test_add_with_boost_values(self):
        config = getConfig()
        config.atomic_updates = False
        add_request = getData('add_request_with_boost_values.txt')
        add_response = getData('add_response.txt')
        c = SolrConnection(host='localhost:8983', persistent=True)

        # fake schema response - caches the schema
        fakehttp(c, getData('schema.xml'))
        c.get_schema()

        output = fakehttp(c, add_response)
        boost = {'': 2, 'id': 0.5, 'name': 5}
        c.add(boost_values=boost,
              atomic_updates=False,  # Force disabling atomic updates
              id='500',
              name='python test doc')

        res = c.flush()
        self.assertEqual(len(res), 1)   # one request was sent
        self.failUnlessEqual(str(output), add_request)
开发者ID:FHNW,项目名称:collective.solr,代码行数:23,代码来源:test_solr.py


注:本文中的collective.solr.solr.SolrConnection.flush方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。