summaryrefslogtreecommitdiffstats
path: root/searchlib/src/apps/vespa-index-inspect/vespa-index-inspect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/apps/vespa-index-inspect/vespa-index-inspect.cpp')
-rw-r--r--searchlib/src/apps/vespa-index-inspect/vespa-index-inspect.cpp72
1 files changed, 31 insertions, 41 deletions
diff --git a/searchlib/src/apps/vespa-index-inspect/vespa-index-inspect.cpp b/searchlib/src/apps/vespa-index-inspect/vespa-index-inspect.cpp
index 6278b216b52..75c49c3a003 100644
--- a/searchlib/src/apps/vespa-index-inspect/vespa-index-inspect.cpp
+++ b/searchlib/src/apps/vespa-index-inspect/vespa-index-inspect.cpp
@@ -151,12 +151,10 @@ FieldOptions::~FieldOptions() = default;
void
FieldOptions::validateFields(const Schema &schema)
{
- for (std::vector<vespalib::string>::const_iterator
- i = _fields.begin(), ie = _fields.end();
- i != ie; ++i) {
- uint32_t fieldId = schema.getIndexFieldId(*i);
+ for (const auto& field : _fields) {
+ uint32_t fieldId = schema.getIndexFieldId(field);
if (fieldId == Schema::UNKNOWN_FIELD_ID) {
- LOG(error, "No such field: %s", i->c_str());
+ LOG(error, "No such field: %s", field.c_str());
std::_Exit(1);
}
_ids.push_back(fieldId);
@@ -399,10 +397,8 @@ ShowPostingListSubApp::readWordList(const Schema &schema)
_wmv.resize(numFields);
if (!_fieldOptions.empty()) {
- for (std::vector<uint32_t>::const_iterator
- i = _fieldOptions._ids.begin(), ie = _fieldOptions._ids.end();
- i != ie; ++i) {
- SchemaUtil::IndexIterator index(schema, *i);
+ for (auto id : _fieldOptions._ids) {
+ SchemaUtil::IndexIterator index(schema, id);
if (!readWordList(index))
return false;
}
@@ -462,10 +458,8 @@ ShowPostingListSubApp::showTransposedPostingList()
return;
std::vector<PosEntry> entries;
if (!_fieldOptions.empty()) {
- for (std::vector<uint32_t>::const_iterator
- i = _fieldOptions._ids.begin(), ie = _fieldOptions._ids.end();
- i != ie; ++i) {
- SchemaUtil::IndexIterator index(schema, *i);
+ for (auto id : _fieldOptions._ids) {
+ SchemaUtil::IndexIterator index(schema, id);
readPostings(index, entries);
}
} else {
@@ -481,35 +475,34 @@ ShowPostingListSubApp::showTransposedPostingList()
uint32_t prevElemId = static_cast<uint32_t>(-1);
uint32_t prevElementLen = 0;
int32_t prevElementWeight = 0;
- for (std::vector<PosEntry>::const_iterator
- i = entries.begin(), ie = entries.end(); i != ie; ++i) {
- if (i->_docId != prevDocId) {
- std::cout << "docId = " << i->_docId << '\n';
- prevDocId = i->_docId;
+ for (const auto& entry : entries) {
+ if (entry._docId != prevDocId) {
+ std::cout << "docId = " << entry._docId << '\n';
+ prevDocId = entry._docId;
prevFieldId = static_cast<uint32_t>(-1);
}
- if (i->_fieldId != prevFieldId) {
- std::cout << " field = " << i->_fieldId <<
- " \"" << schema.getIndexField(i->_fieldId).getName() <<
+ if (entry._fieldId != prevFieldId) {
+ std::cout << " field = " << entry._fieldId <<
+ " \"" << schema.getIndexField(entry._fieldId).getName() <<
"\"\n";
- prevFieldId = i->_fieldId;
+ prevFieldId = entry._fieldId;
prevElemId = static_cast<uint32_t>(-1);
}
- if (i->_elementId != prevElemId ||
- i->_elementLen != prevElementLen ||
- i->_elementWeight != prevElementWeight) {
- std::cout << " element = " << i->_elementId <<
- ", elementLen = " << i->_elementLen <<
- ", elementWeight = " << i->_elementWeight <<
+ if (entry._elementId != prevElemId ||
+ entry._elementLen != prevElementLen ||
+ entry._elementWeight != prevElementWeight) {
+ std::cout << " element = " << entry._elementId <<
+ ", elementLen = " << entry._elementLen <<
+ ", elementWeight = " << entry._elementWeight <<
'\n';
- prevElemId = i->_elementId;
- prevElementLen = i->_elementLen;
- prevElementWeight = i->_elementWeight;
+ prevElemId = entry._elementId;
+ prevElementLen = entry._elementLen;
+ prevElementWeight = entry._elementWeight;
}
- assert(i->_wordNum != 0);
- assert(i->_wordNum < _wordsv[i->_fieldId].size());
- std::cout << " pos = " << i->_wordPos <<
- ", word = \"" << _wordsv[i->_fieldId][i->_wordNum] << "\"";
+ assert(entry._wordNum != 0);
+ assert(entry._wordNum < _wordsv[entry._fieldId].size());
+ std::cout << " pos = " << entry._wordPos <<
+ ", word = \"" << _wordsv[entry._fieldId][entry._wordNum] << "\"";
std::cout << '\n';
}
}
@@ -588,13 +581,10 @@ ShowPostingListSubApp::showPostingList()
handle->second);
std::vector<TermFieldMatchData> tfmdv(numFields);
TermFieldMatchDataArray tfmda;
- for (std::vector<TermFieldMatchData>::iterator
- tfit = tfmdv.begin(), tfite = tfmdv.end();
- tfit != tfite; ++tfit) {
- tfmda.add(&*tfit);
+ for (auto& tfmd : tfmdv) {
+ tfmda.add(&tfmd);
}
- std::unique_ptr<SearchIterator> sb(handle->second.createIterator(
- handle->first, tfmda));
+ auto sb = handle->second.createIterator(handle->first, tfmda);
sb->initFullRange();
uint32_t docId = 0;
bool first = true;