330 Commits

Author SHA1 Message Date
Jean-Francois Dockes
48b3aa26c6 dont de-dup empty docs 2013-04-17 09:57:57 +02:00
Jean-Francois Dockes
cf2c0b74db use add_boolean_term instead of add_term where it makes sense 2013-04-16 16:01:06 +02:00
Jean-Francois Dockes
8a1ea35fea add terms for doc md5s 2013-04-16 15:56:49 +02:00
"Jean-Francois Dockes ext:(%22)
321978bfea replace atol with atoll to fix result size display bug. Also use atoll for time conversions, 2032 is coming... 2013-04-04 20:01:31 +02:00
Jean-Francois Dockes
426481e3af allow wild chars in dir clauses 2013-04-01 16:01:21 +02:00
Jean-Francois Dockes
838ea6d623 got rid of STRIPCHARS compile-time variable to make the code more readable, and corresponding configure option. + make sure that CONFDIR from environment gets translated to absolute path 2013-03-27 17:38:11 +01:00
Jean-Francois Dockes
6a4a385657 added basic facility for result path translation 2013-03-26 10:42:46 +01:00
Jean-Francois Dockes
d3631b5ddf cleaned up processing of metadata from diverse origins (doc,extattrs,localfields) 2013-01-29 14:33:57 +01:00
Jean-Francois Dockes
fe2f32fc38 split the term expansion code out of rcldb.cpp 2013-01-15 10:06:24 +01:00
Jean-Francois Dockes
d9e6030b66 reorganized the term expansion code so that the term explorer works fully with case and diac sensitivity options 2013-01-14 18:06:48 +01:00
Jean-Francois Dockes
f8280c88ca small fixups and compilation issues 2013-01-14 09:57:04 +01:00
Jean-Francois Dockes
29d4d959a5 Add db stats option to term explorer 2013-01-10 15:12:43 +01:00
Jean-Francois Dockes
69aa57d182 wild/reg spe chars defs moved to cstr 2013-01-04 10:06:08 +01:00
Jean-Francois Dockes
edb1bb5eb1 protect the xrdb from multiple accesses from needupdate tests and write thread 2013-01-01 16:20:06 +01:00
Jean-Francois Dockes
1384cd3d05 m_havewriteq was not always initialized, resulting in stray flush call 2012-12-28 16:34:15 +01:00
Jean-Francois Dockes
4c950fd6f8 better stats in workqueue 2012-12-03 19:11:59 +01:00
Jean-Francois Dockes
5ebc277114 fix no threads compile 2012-12-02 14:47:06 +01:00
Jean-Francois Dockes
4afde68f9e more config isolation. Still crashing 2012-11-30 16:45:02 +01:00
Jean-Francois Dockes
3a33a68e2d Use PTMutexLocker in workqueue, and make it restartable 2012-11-30 07:35:03 +01:00
Jean-Francois Dockes
9146929f5e implemented configuration for thread structure. Still crashes, but not often... 2012-11-29 17:26:48 +01:00
Jean-Francois Dockes
f252050247 ensure that indexing threads operations are transparent to high level callers such as the real time monitor 2012-11-26 15:40:31 +01:00
Jean-Francois Dockes
9ba04fc9c7 timing and traces 2012-11-26 09:16:06 +01:00
Jean-Francois Dockes
cc79ee3f73 threads: added recoll_threadinit calls to block signals 2012-11-23 13:36:05 +01:00
Jean-Francois Dockes
657c65d438 Prevent error caused by trying to add a posting for an empty term (created by unac on really weird data) 2012-11-16 17:41:14 +01:00
Jean-Francois Dockes
cd53c0a536 Multithreaded indexing seems not to crash anymore thanks to locked existence map 2012-11-02 21:43:51 +01:00
Jean-Francois Dockes
ee7d0f2ee7 1st parallel multithreaded version of indexing which can do my home without crashing... Let's checkpoint 2012-11-01 11:19:48 +01:00
Jean-Francois Dockes
9ccb862666 fix prefix stripping in maxYearSpan 2012-10-16 13:36:54 +02:00
Jean-Francois Dockes
075f1f7518 filenames used for "filename search" need to be lowercased and stripped 2012-10-15 08:06:04 +02:00
Jean-Francois Dockes
bfeb681574 mimetype T prefix was mishandled for a raw index 2012-10-13 11:08:53 +02:00
Jean-Francois Dockes
3a2b15da10 comment 2012-10-12 13:36:38 +02:00
Jean-Francois Dockes
a16d047f8d Snippet generation: limit positions walk to max hit position. Return status code when truncated walk possibly generated incomplete snippets. Implement config variabl for max pos walk 2012-10-08 14:30:14 +02:00
Jean-Francois Dockes
c9f6612c10 implemented proper limitation and error reporting in case of truncation for term and query expansions 2012-10-05 12:36:19 +02:00
Jean-Francois Dockes
bfd111ecaa removed list size truncature on filename expansion 2012-10-05 09:19:42 +02:00
Jean-Francois Dockes
3f331ebb3e fix glitch caused by udi prefix change 2012-10-03 08:05:39 +02:00
Jean-Francois Dockes
be27f404d2 Prefixes for unique identifier and parent terms were not wrapped 2012-10-02 19:16:57 +02:00
Jean-Francois Dockes
4a0a4fcf8e fix 2 glitches in pdf page numer handling 2012-10-01 11:27:16 +02:00
"Jean-Francois Dockes ext:(%22)
af2d031e50 moved snippets generation code from db to query object 2012-09-26 12:13:40 +02:00
"Jean-Francois Dockes ext:(%22)
52bc9f4aa3 merged the case/diac sensitivity code back into trunk 2012-09-25 19:20:24 +02:00
"Jean-Francois Dockes ext:(%22)
ab32062fcc Separate count and context for snippets in the snippets popup from the default values for the result list 2012-09-23 18:19:43 +02:00
Jean-Francois Dockes
d9dc7cf142 preliminary implementation for the snippets "open to page" popup window 2012-09-20 13:51:40 +02:00
Jean-Francois Dockes
d25d79ea42 changed variable names for clarity 2012-09-19 19:49:43 +02:00
Jean-Francois Dockes
1b5136539f Bad concatenation generated absurd page numbers for document with several multiple paeg breaks 2012-09-19 14:04:20 +02:00
Jean-Francois Dockes
9b273d94e8 ensure that recoll configured with indexStripChars=1 runs as compiled with -DRCL_INDEX_STRIPCHARS
--HG--
branch : CASEDIACSENS
2012-09-15 15:16:20 +02:00
Jean-Francois Dockes
a7222d4f96 Make Recoll optionally sensitive to case and diacritics
--HG--
branch : CASEDIACSENS
2012-09-14 14:34:27 +02:00
Jean-Francois Dockes
3dfaa7525b Display page numbers inside abstracts when possible (e.g.: for pdfs) 2012-09-11 12:44:40 +02:00
Jean-Francois Dockes
3343a7f724 Fix the page break recording function for multiple page break at same term position 2012-09-10 18:14:21 +02:00
Jean-Francois Dockes
de812094b5 more small prefix fixups 2012-08-28 17:36:24 +02:00
Jean-Francois Dockes
2d6e11c0aa simplified field config a bit by moving some hard coded values from the c++ to the fields file 2012-08-28 14:44:53 +02:00
Jean-Francois Dockes
776800f47a arrange to create all stem dicts in one pass 2012-08-28 13:39:34 +02:00
Jean-Francois Dockes
fc8b458222 create class StemDb as derived class from XapSynFamily 2012-08-27 15:38:08 +02:00