count disk reads
This commit is contained in:
@@ -32,6 +32,7 @@ import org.lucares.pdb.datastore.lang.Expression;
|
||||
import org.lucares.pdb.datastore.lang.ExpressionToDocIdVisitor;
|
||||
import org.lucares.pdb.datastore.lang.NewProposerParser;
|
||||
import org.lucares.pdb.datastore.lang.QueryLanguageParser;
|
||||
import org.lucares.pdb.diskstorage.DiskStoreStats;
|
||||
import org.lucares.pdb.map.PersistentMap;
|
||||
import org.lucares.utils.Preconditions;
|
||||
import org.lucares.utils.cache.HotEntryCache;
|
||||
@@ -235,11 +236,16 @@ public class DataStore implements AutoCloseable {
|
||||
|
||||
public List<Doc> search(final Query query) {
|
||||
try {
|
||||
DiskStoreStats.resetDiskRead();
|
||||
final List<Doc> result = new ArrayList<>();
|
||||
|
||||
final PartitionLongList docIdsList = executeQuery(query);
|
||||
LOGGER.trace("query {} found {} docs", query, docIdsList.size());
|
||||
|
||||
DiskStoreStats.incrementDiskRead();
|
||||
LOGGER.info("Disk reads - search {}", DiskStoreStats.getAndResetDiskRead());
|
||||
final List<Doc> docs = mapDocIdsToDocs(docIdsList);
|
||||
LOGGER.info("Disk reads - mappedToDocIds {}", DiskStoreStats.getAndResetDiskRead());
|
||||
result.addAll(docs);
|
||||
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user