Forum deep search support wildcard* search

Xapian have support for wildcard search
  wild* matches wild, wildcard, wildcat, wilderness
  but it need to be enabled by passing a specific flag to the query
  parser, this is very useful for forum search so enable it in addition
  to default Xapian search capabilities
This commit is contained in:
Gioacchino Mazzurco 2021-11-16 10:52:18 +01:00
parent fe0561b3fe
commit 1e9a26893c
No known key found for this signature in database
GPG Key ID: A1FBCA3872E87051

View File

@ -46,7 +46,9 @@ std::error_condition DeepForumsIndex::search(
// End of prefix configuration. // End of prefix configuration.
// And parse the query. // And parse the query.
Xapian::Query query = queryparser.parse_query(queryStr); using XQP = Xapian::QueryParser;
Xapian::Query query = queryparser.parse_query(
queryStr, XQP::FLAG_WILDCARD | XQP::FLAG_DEFAULT );
// Use an Enquire object on the database to run the query. // Use an Enquire object on the database to run the query.
Xapian::Enquire enquire(db); Xapian::Enquire enquire(db);