|
a/src/index/indexer.cpp |
|
b/src/index/indexer.cpp |
|
... |
|
... |
233 |
// configured.
|
233 |
// configured.
|
234 |
bool ConfIndexer::createStemmingDatabases()
|
234 |
bool ConfIndexer::createStemmingDatabases()
|
235 |
{
|
235 |
{
|
236 |
string slangs;
|
236 |
string slangs;
|
237 |
if (m_config->getConfParam("indexstemminglanguages", slangs)) {
|
237 |
if (m_config->getConfParam("indexstemminglanguages", slangs)) {
|
238 |
if (!m_db.open(Rcl::Db::DbRO)) {
|
238 |
if (!m_db.open(Rcl::Db::DbUpd)) {
|
239 |
LOGERR(("ConfIndexer::createStemmingDb: could not open db\n"))
|
239 |
LOGERR(("ConfIndexer::createStemmingDb: could not open db\n"))
|
240 |
return false;
|
240 |
return false;
|
241 |
}
|
241 |
}
|
242 |
vector<string> langs;
|
242 |
vector<string> langs;
|
243 |
stringToStrings(slangs, langs);
|
243 |
stringToStrings(slangs, langs);
|
|
... |
|
... |
260 |
return true;
|
260 |
return true;
|
261 |
}
|
261 |
}
|
262 |
|
262 |
|
263 |
bool ConfIndexer::createStemDb(const string &lang)
|
263 |
bool ConfIndexer::createStemDb(const string &lang)
|
264 |
{
|
264 |
{
|
265 |
if (!m_db.open(Rcl::Db::DbRO)) {
|
265 |
if (!m_db.open(Rcl::Db::DbUpd)) {
|
266 |
return false;
|
266 |
return false;
|
267 |
}
|
267 |
}
|
268 |
return m_db.createStemDb(lang);
|
268 |
return m_db.createStemDb(lang);
|
269 |
}
|
269 |
}
|
270 |
|
270 |
|