Ich habe versucht, Seitenumbruch mit Solr-Abfrage zu implementieren, aber nicht ordnungsgemäß von CQL Solr funktioniert. Bitte rate mir, ich bin neu bei Cassandra und Solr.Datastax - Cassandra CQL Solr Frage Paginierung Ausgabe
Ich benutze Cqlsh 5.0.1 | Kassandra 3.0.10.1443 | DSE 5.0.4 | CQL spec 3.4.0
1) Auswählen country_id, COUNTRY_NAME aus rptavlview.country wo solr_query = '{ "Q": ":", "Start": "1"}' Limit 5;
, wenn ich mit der obigen Abfrage versucht, ich bin immer Fehler wie unten
INVALIDREQUEST: Fehler vom Server: Code = 2200 [Invalid query] message = "Sie haben Treiber Paging aktiv, die auch aktiviert Solr tief Paginierung. Der Parameter 'start' ist nicht erlaubt. Bitte deaktivieren Sie entweder das Paging oder lesen Sie die Einschränkungen der Solr Deep Paging-Funktion und beheben Sie diese entsprechend. "
2) Wählen Sie country_id, country_name aus rptavlview.Land wo solr_query = '{"q": ":", "start": "1", "rows": "5"}';
INVALIDREQUEST: Fehler vom Server: Code = 2200 [Invalid query] message = "Nicht unterstützten Abfrageparameter: Reihen"
Als ich versuchte, von solr es funktionierte
http://MYIPADDRESS:8983/solr/rptavlview.country/select?q=% 3A & Start = 1 & rows = & 5 wt = json & Einrückung = true
"Antwort": { "numFound": 237, "Start": 1, "docs": [ { "_uniqueKey": "[\" 49 \ "\ "Weihnachtsinsel \"]",
"country_name": "Weihnachtsinsel",
"country_name_ar": "جزيرة كريسماس",
"country_id": "49" }, { "_uniqueKey": "[\" 51 \“, \ "Colombia \"]“,
"COUNTRY_NAME": "Colombia",
"country_name_ar": "كولمبيا",
"country_id": "51" }, { "_uniqueKey": "[\" 56 \ "\ " Kuba \"]",
"COUNTRY_NAME": "Kuba",
"country_name_ar": "كوبا",
„country_id ": "56" }, { "_uniqueKey": "[\" 57 \" \ "Cyprus \"]“,
"COUNTRY_NAME": "Cyprus",
"country_name_ar": "قبرص" ,
"country_id": "57" }, { "_uniqueKey": "[\" 59 \ "\ "Demokratische Republik Kongo \"]",
01.235."country_name": "Demokratische Republik Kongo",
"country_name_ar": "جمهورية الكونغو الديمقراطية",
"country_id": "59" } ] } }
warum Paginierung nicht ist Arbeit mit meiner CQL-Solr-Abfrage?
'country_id, country_name von rptavlview.country auswählen wo solr_query =' {"q": "*: *", "start": "1"} limit 5; "funktioniert in [cqlsh 5.0.1 | Cassandra 3.0.9.1346 | DSE 5.0.3 | CQL-Spezifikation 3.4.0 | Natives Protokoll v4] – Prajith
kann mir irgendein Beispiel geben – Prajith
Ich bin nicht in der Lage, CQL mit alten Start und Zeilenparameter in DSE 5.0.4 zu feuern, ** wähle * von rptavlview.country where solr_query = '{"q": "*: *", "start": "5", "rows": "3"}; **, hier der Fehler bei der Erhöhung, ** InvalidRequest: ** Fehler vom Server: code = 2200 [Ungültige Abfrage] -Nachricht = "Nicht unterstützter Abfrageparameter: rows" – Prajith