Esempio n. 1
0
    def test__get(self):
        resp_body = self.solr._get({'id': 'doc_1'})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['doc']['id'], 'doc_1')

        resp_body = self.solr._get({'ids': 'doc_1,doc_2'})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 2)
Esempio n. 2
0
    def test__select(self):
        # Short params.
        resp_body = self.solr._select({'q': 'doc'})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 3)

        # Long params.
        resp_body = self.solr._select({'q': 'doc' * 1024})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 0)
        self.assertEqual(len(resp_data['responseHeader']['params']['q']), 3 * 1024)
Esempio n. 3
0
    def test__select(self):
        # Short params.
        resp_body = self.solr._select({'q': 'doc'})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 3)

        # Long params.
        resp_body = self.solr._select({'q': 'doc' * 1024})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 0)
        self.assertEqual(len(resp_data['responseHeader']['params']['q']), 3 * 1024)
Esempio n. 4
0
    def test__select(self):
        # Short params.
        resp_body = self.solr._select({'q': 'doc'})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 3)

        # Long params.
        resp_body = self.solr._select({'q': 'doc' * 1024})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 0)
        self.assertEqual(len(resp_data['responseHeader']['params']['q']), 3 * 1024)

        # Test Deep Pagination CursorMark
        resp_body = self.solr._select({'q': '*', 'cursorMark': '*', 'sort': 'id desc', 'start': 0, 'rows': 2})
        resp_data = json.loads(resp_body)
        self.assertEqual(len(resp_data['response']['docs']), 2)
        self.assertIn('nextCursorMark', resp_data)
Esempio n. 5
0
    def test__select(self):
        # Short params.
        resp_body = self.solr._select({'q': 'doc'})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 3)

        # Long params.
        resp_body = self.solr._select({'q': 'doc' * 1024})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data['response']['numFound'], 0)
        self.assertEqual(len(resp_data['responseHeader']['params']['q']), 3 * 1024)

        # Test Deep Pagination CursorMark
        resp_body = self.solr._select({'q': '*', 'cursorMark': '*', 'sort': 'id desc', 'start': 0, 'rows': 2})
        resp_data = json.loads(resp_body)
        self.assertEqual(len(resp_data['response']['docs']), 2)
        self.assertIn('nextCursorMark', resp_data)
Esempio n. 6
0
    def test__select(self):
        # Short params.
        resp_body = self.solr._select({"q": "doc"})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data["response"]["numFound"], 3)

        # Long params.
        resp_body = self.solr._select({"q": "doc" * 1024})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data["response"]["numFound"], 0)
        self.assertEqual(len(resp_data["responseHeader"]["params"]["q"]), 3 * 1024)

        # Test Deep Pagination CursorMark
        resp_body = self.solr._select({"q": "*", "cursorMark": "*", "sort": "id desc", "start": 0, "rows": 2})
        resp_data = json.loads(resp_body)
        self.assertEqual(len(resp_data["response"]["docs"]), 2)
        self.assertIn("nextCursorMark", resp_data)
Esempio n. 7
0
    def test__select(self):
        # Short params.
        resp_body = self.solr._select({"q": "doc"})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data["response"]["numFound"], 3)

        # Long params.
        resp_body = self.solr._select({"q": "doc" * 1024})
        resp_data = json.loads(resp_body)
        self.assertEqual(resp_data["response"]["numFound"], 0)
        self.assertEqual(len(resp_data["responseHeader"]["params"]["q"]), 3 * 1024)

        # Test Deep Pagination CursorMark
        resp_body = self.solr._select(
            {"q": "*", "cursorMark": "*", "sort": "id desc", "start": 0, "rows": 2}
        )
        resp_data = json.loads(resp_body)
        self.assertEqual(len(resp_data["response"]["docs"]), 2)
        self.assertIn("nextCursorMark", resp_data)
Esempio n. 8
0
 def test__mlt(self):
     resp_body = self.solr._mlt({'q': 'id:doc_1', 'mlt.fl': 'title'})
     resp_data = json.loads(resp_body)
     self.assertEqual(resp_data['response']['numFound'], 0)
Esempio n. 9
0
 def test__suggest_terms(self):
     resp_body = self.solr._select({"terms.fl": "title"})
     resp_data = json.loads(resp_body)
     self.assertEqual(resp_data["response"]["numFound"], 0)
Esempio n. 10
0
 def test__mlt(self):
     resp_body = self.solr._mlt({"q": "id:doc_1", "mlt.fl": "title"})
     resp_data = json.loads(resp_body)
     self.assertEqual(resp_data["response"]["numFound"], 0)
Esempio n. 11
0
 def json(self):
     return json.loads(self.content)
Esempio n. 12
0
 def test__mlt(self):
     resp_body = self.solr._mlt({"q": "id:doc_1", "mlt.fl": "title"})
     resp_data = json.loads(resp_body)
     self.assertEqual(resp_data["response"]["numFound"], 0)
Esempio n. 13
0
 def test__mlt(self):
     resp_body = self.solr._mlt({'q': 'id:doc_1', 'mlt.fl': 'title'})
     resp_data = json.loads(resp_body)
     self.assertEqual(resp_data['response']['numFound'], 0)
Esempio n. 14
0
 def test__suggest_terms(self):
     resp_body = self.solr._select({"terms.fl": "title"})
     resp_data = json.loads(resp_body)
     self.assertEqual(resp_data["response"]["numFound"], 0)
Esempio n. 15
0
 def test__suggest_terms(self):
     resp_body = self.solr._select({'terms.fl': 'title'})
     resp_data = json.loads(resp_body)
     self.assertEqual(resp_data['response']['numFound'], 0)
Esempio n. 16
0
 def json(self):
     return json.loads(self.content)
Esempio n. 17
0
 def test__suggest_terms(self):
     resp_body = self.solr._select({'terms.fl': 'title'})
     resp_data = json.loads(resp_body)
     self.assertEqual(resp_data['response']['numFound'], 0)