ceskaexpedice / kramerius

System Kramerius
GNU General Public License v3.0
45 stars 26 forks source link

K7 / malá chyba v implementácií paginácie vo funkcií ProcessingIndexFeeder.iterateProcessingWithSort() #1076

Closed r2it-git closed 1 month ago

r2it-git commented 1 month ago

Ahoj,

objavil som malú neodstatočnosť v implementácií ProcessingIndexFeeder.iterateProcessingWithSort(). Pre každý dokument sa Solr query zavolá minimálne dva krát za sebou, aj keď je numFound = 0. Nastavuje sa tam long numFound = Integer.MAX_VALUE;, takže tam stačí to druhé query prehodiť na správne miesto a to prvé zmazať.

Predpokladám ale, že to má úplne minimálny vplyv na beh Kraméria (doslova by som povedal, že žiaden). Narazil som na to preto, že som si všimol v Solr prístupoch opakované query typu:

Randiak, MZK

vlahoda commented 1 month ago

Diky za upozorneni, prepisu to na iteraci pres cursor marks a zvetsim velikost davky. Zmenim to v ramci reseni #1077, v pristi verzi.