[Xapian-discuss] Query::MatchAll

Allen daineng at gmail.com
Mon Oct 6 12:24:44 BST 2008


Sorry, i didn't see 'just attach your source'

2008/10/6 Allen <daineng at gmail.com>

> tar is attached here .
>
> 2008/10/6 Allen <daineng at gmail.com>
>
> I'm using debian, please compile with :
>>
>> g++ quickstartindex.cpp `xapian-config --libs --cxxflags` -o
>> quickstartindex
>> g++ quickstartsearch.cpp `xapian-config --libs --cxxflags` -o
>> quickstartsearch
>> g++ quickstartsearchall.cpp `xapian-config --libs --cxxflags` -o
>> quickstartsearchall
>>
>> Source of quickstartindex.cpp :
>>
>> #include <xapian.h>
>> #include <iostream>
>>
>> using namespace std;
>>
>> int main(int argc, char *argv[])
>> {
>>     if (argc < 4) {
>>         cout << "usage: " << argv[0] << "<path to database>" <<
>>             " <document data> <document terms>" << endl;
>>         return EXIT_FAILURE;
>>     }
>>
>>     try {
>>         Xapian::WritableDatabase database(argv[1],
>> Xapian::DB_CREATE_OR_OPEN);
>>         Xapian::Document newdocument;
>>         newdocument.set_data(string(argv[2]));
>>         for (int i(3); i < argc; ++i) {
>>             newdocument.add_posting(argv[i], i-2);
>>         }
>>         database.add_document(newdocument);
>>     }
>>     catch (const Xapian::Error &e) {
>>         cout << "Xapian.Error: " << e.get_msg() << endl;
>>     }
>>
>>     return EXIT_SUCCESS;
>> }
>>
>> sorry for troubling you.
>>
>> 2008/10/6 Olly Betts <olly at survex.com>
>>
>>> On Mon, Oct 06, 2008 at 06:50:46PM +0800, Allen wrote:
>>>
>>> > int main(int argc, char *argv[])
>>> > [...]
>>>
>>> Sigh.  We're getting closer.  But that's not the *complete compilable*
>>> example I'm after - it's missing all the "#include" directives, and
>>> perhaps other required stuff.
>>>
>>> What I'm after is something I can compile and then run to recreate this
>>> problem.  Then I can poke it with debugging tools to work out what's
>>> going on.  And if your example works for me, I can be sure that it's not
>>> because we're using different code so we can move on to looking how our
>>> environments differ.  I'm *NOT* just after some code to read.
>>>
>>> It would actually be simpler for you to attach the full source file than
>>> trim it down.  And it would save me the tedious job of having to
>>> recreate all the lines you carefully chopped out.
>>>
>>> Cheers,
>>>     Olly
>>>
>>
>>
>


More information about the Xapian-discuss mailing list