[Xapian-discuss] Omega: partial searches

Frank Bruzzaniti frank.bruzzaniti at gmail.com
Thu Aug 14 14:19:54 BST 2008


Whoops my msitake installing the binary in the wrong place after make
install.

It's all works great, thanks Olly

2008/8/14 Frank Bruzzaniti <frank.bruzzaniti at gmail.com>

> I made this change:
>
> try {
>     query =
> qp.parse_query(query_string,Xapian::QueryParser::FLAG_PHRASE|Xapian::QueryParser::FLAG_BOOLEAN|Xapian::QueryParser::FLAG_LOVEHATE|Xapian::QueryParser::FLAG_WILDCARD);
>
>       } catch (Xapian::QueryParserError &e) {
>     error_msg = e.get_msg();
>     return BAD_QUERY;
>
> But when I do a search such as appl* (for apples) I don't get anything
> suggestions?
>
>
> 2008/8/14 Olly Betts <olly at survex.com>
>
>> On Thu, Aug 14, 2008 at 01:58:13PM +0930, Frank Bruzzaniti wrote:
>>
>> > I was in the situation where I needed index more than 1 directory/share.
>> But
>> > I only have 1 search page.  Is the "best practice" to index build
>> separate
>> > databases for each directory/share I am indexing then use xapian-compact
>> -m
>> > DB1 DB2 DefaultDB ?
>>
>> You can index them into the same database with omindex, but you have to
>> disable the "delete removed documents" feature by passing "-p", which
>> means that upon reindexing removed documents in the filing system will
>> remain in the index.
>>
>> You could index separately and merge.  But you can just search over
>> multiple databases with omega - either pass multiple DB parameters
>> (DB=DB1&DB=DB2) or separate with "/" (DB=DB1/DB2).
>>
>> On Thu, Aug 14, 2008 at 06:37:39PM +0930, Frank Bruzzaniti wrote:
>> > Great,  I've been looking thought the source, I was wondering if you
>> could
>> > point me in the right direction re which files I need to "tweak".
>>
>> I did already actually - as I said in my original reply, it's the call
>> to "parse_query".  As "grep" would also have told you, that's in
>> query.cc.
>>
>> Cheers,
>>     Olly
>>
>
>


More information about the Xapian-discuss mailing list