Hello,
I'm creating queries in our software, and I came across following issues:
1) The java 2.3.2 query interface contains a method
public void extractTerms(Set terms)
which is missing in the current version of CLucene. I think that it would be
very useful
while creating MultiPraseQueries based on wildcard queries, range queries or
other subqueries
that produce more than one Term (some of our stemmer may produce more than
one stem, searching
for thesaurus similar etc.)
Is anybody working on this functionality?
2) We would also need the span queries - so, same question arises - is anybody
working on this functionality?
3) I looked over the MultiPhraseQuery very shortly and I just came across this
piece of code, that seems
to me to be strange (But I haven't not test it yet). On the 5. line you call
++j, bud this index is being
increased on the line 3 too - it this really intended that you free only
every second Term?
MultiPhraseQuery::~MultiPhraseQuery(){
for (size_t i = 0; i < termArrays->size(); i++){
for ( size_t j=0;j<termArrays->at(i)->length;j++ ) {
_CLLDECDELETE(termArrays->at(i)->values[j]);
++j;
}
_CLDELETE(termArrays->at(i));
}
_CLLDELETE(termArrays);
_CLLDELETE(positions);
_CLDELETE_CARRAY(field);
}
4) Last question - is there any CL_NS(util)::BaseArray implementation for
refcounted objects?
Btw. the Array implementation does hardly allow reusing already allocated
arrays.
Jiri
-----Original Message-----
From: Kostka Bořivoj [mailto:[email protected]]
Sent: Monday, July 26, 2010 2:52 PM
To: [email protected]
Subject: [CLucene-dev] Exception during thread finish
I run the IndexSearcher::_search method from separate thread (different from
thread where IndexSearcher is created and deleted).
When the thread finishes, I get exceptionin mutex_thread::lock() The reason is
_internal is already deleted (contains 0xdddddddd).
Any idea what could be wrong?
Borek
Call stack:
clucene-sharedd.dll!lucene::util::mutex_thread::lock() Line 50 + 0x5 bytes
C++
clucene-sharedd.dll!lucene::util::mutexGuard::mutexGuard(lucene::util::mutex_thread
& rMutex={...}) Line 248 C++
clucene-cored.dll!lucene::util::_ThreadLocal::setNull() Line 139 + 0x15 bytes
C++
clucene-cored.dll!lucene::util::ThreadLocals::UnregisterThread() Line 232
C++
clucene-cored.dll!lucene::util::_ThreadLocal::UnregisterCurrentThread() Line
210 C++
clucene-cored.dll!DllMain(unsigned short hinstDLL=0, unsigned long fdwReason=3,
void * __formal=0x00000000) Line 37 C++
clucene-cored.dll!__DllMainCRTStartup(void * hDllHandle=0x01010000, unsigned
long dwReason=3, void * lpreserved=0x00000000) Line 498 + 0x11 bytes C
clucene-cored.dll!_DllMainCRTStartup(void * hDllHandle=0x01010000, unsigned
long dwReason=3, void * lpreserved=0x00000000) Line 462 + 0x11 bytes C
ntdll.dll!_ldrpcallinitrout...@16() + 0x14 bytes
ntdll.dll!_ldrshutdownthr...@0() + 0xed bytes
kernel32.dll!_exitthr...@4() + 0x3e bytes
msvcr80d.dll!_endthreadex(unsigned int retcode=0) Line 414 C
msvcr80d.dll!_callthreadstartex() Line 348 + 0x15 bytes C
msvcr80d.dll!_threadstartex(void * ptd=0x0164fc80) Line 331 C
kernel32.dll!_basethreadst...@8() + 0x37 bytes
------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://ad.doubleclick.net/clk;226879339;13503038;l?
http://clk.atdmt.com/CRS/go/247765532/direct/01/
_______________________________________________
CLucene-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clucene-developers
------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
CLucene-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clucene-developers