Ola,
Na wat wroeten en netjes de documentatie volgen krijg ik het maar niet voor elkaar om met wildcards te kunnen zoeken. Ook fora en mailinglijsten boden geen toelaas..
Desondanks, hier het relevante stuk code. Andere searches werken prima (met exacte term-matches), maar alleen de wildcards niet.
Dit resulteert echter niet in het gewenste resultaat
. We hebben al met 3 man zitten staren en diverse combinaties van flags geprobeert, maar veel effect had het niet.
Mocht iemand weten hoe dit op te lossen is, alvast bedankt !
@oisyn: Naar mijn weten niet. (zie hun website)
Na wat wroeten en netjes de documentatie volgen krijg ik het maar niet voor elkaar om met wildcards te kunnen zoeken. Ook fora en mailinglijsten boden geen toelaas..
Desondanks, hier het relevante stuk code. Andere searches werken prima (met exacte term-matches), maar alleen de wildcards niet.
C++:
1
2
3
4
5
6
7
8
9
10
| transform(queryString.begin(), queryString.end(), queryString.begin(), (int(*)(int))std::tolower); enquire.set_query(parser.parse_query(queryString, Xapian::QueryParser::FLAG_WILDCARD | Xapian::QueryParser::FLAG_BOOLEAN | Xapian::QueryParser::FLAG_LOVEHATE | Xapian::QueryParser::FLAG_PHRASE | Xapian::QueryParser::FLAG_BOOLEAN_ANY_CASE)); Xapian::MSet matches = enquire.get_mset(0, 10); |
Dit resulteert echter niet in het gewenste resultaat
Mocht iemand weten hoe dit op te lossen is, alvast bedankt !
@oisyn: Naar mijn weten niet. (zie hun website)
[ Voor 3% gewijzigd door GX op 12-06-2006 14:04 ]