Я пытался реализовать разбиение на страницы с использованием запроса solr, но не работал должным образом из CQL solr. Пожалуйста, посоветуйте мне, я новичок в Cassandra и solr.Datastax - Cassandra CQL Solr pagination issue
Я использую cqlsh 5.0.1 | Cassandra 3.0.10.1443 | DSE 5.0.4 | CQL спецификации 3.4.0
1) выберите COUNTRY_ID, COUNTRY_NAME из rptavlview.country, где solr_query = '{ "д": ":", "старт": "1"}' предел 5;
, когда я пытался с выше запроса, я получаю сообщение об ошибке, как показано ниже
InvalidRequest: Ошибка с сервера: Код = 2200 [Неверный запрос] сообщение = "Вы пейджинг драйвер активного который также активирует глубоко Solr Параметр «start» не разрешен. Пожалуйста, отключите пейджинг или прочитайте о ограничениях глубокого пейджинга Solr и исправьте их соответствующим образом ».
2) выберите country_id, country_name из rptavlview.страна, где solr_query = '{"q": ":", "start": "1", "rows": "5"}';
InvalidRequest: Ошибка от сервера: код = 2200 [Неверный запрос] сообщение = "Неподдерживаемый параметр запроса: строки"
Когда я попытался из Solr он работал
http://MYIPADDRESS:8983/solr/rptavlview.country/select?q=% 3A & начать = 1 & строк = 5 & вес = & отступа JSON = TRUE
"ответ": { "numFound": 237, "старт": 1, "документы": [ { "_uniqueKey": "[\" 49 \ "\ "Christmas Island \"]",
"COUNTRY_NAME": "Остров Рождества",
"country_name_ar": "جزيرة كريسماس",
"country_id": "49" }, { "_uniqueKey": "[\" 51 \», \ "Колумбия \"]»,
"COUNTRY_NAME": "Колумбия",
"country_name_ar": "كولمبيا",
"country_id": "51" }, { "_uniqueKey": "[\" 56 \ "\ "Куба \"]",
"COUNTRY_NAME": "Куба",
"country_name_ar": "كوبا",
«COUNTRY_ID ": "56" }, { "_uniqueKey": "[\" 57 \", \ "Кипр \"]»,
"COUNTRY_NAME": "Кипр",
"country_name_ar": "قبرص" ,
"country_id": "57" }, { "_uniqueKey": "[\" 59 \ "\ "Демократическая Республика Конго \"]",
"COUNTRY_NAME": "Демократическая Республика Конго",
"country_name_ar": "جمهورية الكونغو الديمقراطية",
"country_id": "59" } ] } }
почему пагинация не работая с моим запросом CQL solr?
Выберите страну_имя, country_name из rptavlview.country, где solr_query = '{"q": "*: *", "start": "1"}' limit 5; «отлично работает в [cqlsh 5.0.1 | Cassandra 3.0.9.1346 | DSE 5.0.3 | Спецификация CQL 3.4.0 | Собственный протокол v4] – Prajith
может ли кто-нибудь предоставить мне какой-либо пример – Prajith
Я не могу запустить CQL со старым параметром start и rows в DSE 5.0.4, ** выберите * из rptavlview.country, где solr_query = '{"q": "*: *", "start": "5", "rows": "3"} '; **, здесь его ошибка при сбое ** InvalidRequest: ** Ошибка сервера: code = 2200 [Invalid query] message = "Неподдерживаемый параметр запроса: rows" – Prajith