49 Commits

Author SHA1 Message Date
Jean-Francois Dockes
39b46dc55f Consequences of 3656:ee3c7f3d964f. Deal with the fact that some subdocs may not have a filename field at all 2014-07-07 18:58:00 +02:00
Jean-Francois Dockes
4a783beadc Query language: it used to be that an entry lacking whitespace but
splittable, like [term1,term2] was transformed into a phrase search, which
made sense in some cases, but no so many. This commit changes this:
[term1,term2] now means term1 AND term2. [term1/term2] means
term1 OR term2. This is especially useful for field searches where you
would previously be forced to repeat the field name for every term.
[somefield:term1 somefield:term2] can now be expressed as somefield:term1,term2
2014-06-12 17:12:08 +02:00
Jean-Francois Dockes
12acdc4faf Allow access to Xapian docid for Recoll document in recollq and Python API. Add sample Python program to find document duplicates, using MD5 terms 2014-05-19 12:00:15 +02:00
Jean-Francois Dockes
0ded457258 command line query: add option -N to print field names between values when -F is used. Interpret [-F ""] as print all fields 2014-04-30 10:01:03 +02:00
Jean-Francois Dockes
3c80e51940 simplified temp file handling for compressed documents and, for querying, implemented caching for last file uncompressed 2013-03-06 18:52:57 +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
1b38c5c98c replaced SCLT_EXCL clauses with general excl/neg flag 2013-01-05 18:15:54 +01: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 ext:(%22)
af2d031e50 moved snippets generation code from db to query object 2012-09-26 12:13:40 +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
e0bc65bfdd small mods inocuous or auxiliary to case/diac sensitivity but which can live in main branch 2012-09-13 12:25:01 +02:00
Jean-Francois Dockes
61042ec16d command line: fix recollq to compute title-or-filename now that filename is not used as title by default any more 2012-03-18 15:18:10 +01:00
Jean-Francois Dockes
3fd65ea4cf recollq: allow selecting a result slice 2012-02-24 08:22:37 +01:00
Jean-Francois Dockes
0af800a66f small usage string clarifications 2011-11-14 10:04:05 +01:00
Jean-Francois Dockes
d2ad20b4c7 return from main routine instead of exiting to ensure clean-up of temp objects 2011-10-10 18:41:05 +02:00
Jean-Francois Dockes
3e533298c0 add fully parseable base64-encoded output mode for use by external programs 2011-10-04 08:02:57 +02:00
Jean-Francois Dockes
7d656a3f9d recollq: added -Q for just timing the query 2011-07-06 10:59:12 +02:00
Jean-Francois Dockes
b28eaf23fb Got rid of all the old RCS id strings 2011-04-27 08:22:17 +02:00
Jean-Francois Dockes
e1a20aa810 got rid of accesses to global config through getMainConfig() 2011-03-02 13:47:07 +01:00
Jean-Francois Dockes
ceb996c8fb Implement date: date range filter/searches. Remove restriction on pure negative queries 2010-09-11 12:07:53 +02:00
"Jean-Francois Dockes ext:(%22)
6aeef686fc Created class to simplify temp directory management 2010-07-24 12:08:06 +02:00
Jean-Francois Dockes
4b08502de7 Added -i option to recollq to specify extra indexes 2010-07-04 19:23:21 +02:00
Jean-Francois Dockes
8b2b00bc72 cosmetics: use derived class for actual splitter instead of callback 2010-02-02 15:33:52 +01:00
dockes
b3c8a88e1d add option to print abstracts 2010-01-07 15:20:57 +00:00
dockes
9f00432fb7 adapt kio and recollq to the new internfile interface 2010-01-06 13:29:37 +00:00
dockes
54ec944e41 add option -s to select stemming language 2009-12-08 07:43:07 +00:00
dockes
7df2fe2957 added explicit flag parameter to Internfile constructeur for helping with beagle queue integration 2009-11-10 17:30:34 +00:00
dockes
b9cc5fb1e0 simplified db open by getting rid of the illusion that we could have several writeable dbs per config 2008-12-17 08:01:40 +00:00
dockes
3414963810 take care of splitting user string with respect to unicode white space, not only ascii 2008-12-05 11:09:31 +00:00
dockes
34cd8293ac dont change recollq output, used for tests! 2008-10-13 08:23:36 +00:00
dockes
f0538b15f2 move stemlang from RclQuery to SearchData. Allow DocSequences to do the sorting/filtering themselves 2008-09-29 11:33:55 +00:00
dockes
828dff3bb1 doc.pc now only place where relevancy is stored 2008-09-29 08:59:20 +00:00
dockes
6d48df7a91 move sort params from searchdata to rclquery 2008-09-29 06:58:25 +00:00
dockes
304460f202 command line args must be processed as local 8 bit 2008-09-24 06:44:15 +00:00
dockes
7d30485f87 general field name handling cleanup + sort facility in rclquery 2008-09-16 08:18:30 +00:00
dockes
89c3dfdf98 foundation work for configurable stored/indexed fields 2008-09-08 16:49:10 +00:00
dockes
0e7a78d688 separated rcldb and rclquery 2008-06-13 18:22:47 +00:00
dockes
46a7f05cbc gcc 4 compat, thanks to Kartik Mistry 2007-12-13 06:58:22 +00:00
dockes
b8f33cd4f3 keep format constant 2007-11-13 18:40:51 +00:00
dockes
29b38f21e9 allow recoll to be used as a recollq driver 2007-11-08 09:35:47 +00:00
dockes
7df32c5fa3 add -b option to only output url list 2007-11-08 07:54:45 +00:00
dockes
84a55dc42e added option to query language for filtering on directory 2007-10-25 07:27:30 +00:00
dockes
2c98387b23 compile 2007-06-19 15:47:25 +00:00
dockes
eaff4acf11 getMainConfig 2007-06-12 08:46:56 +00:00
dockes
9076303794 added stopfile parameter 2007-06-08 12:33:00 +00:00
dockes
e3cffd1e3b adjust format to help the test set scripts 2007-02-14 10:08:05 +00:00
dockes
e9de6371d8 clarify temp dir usage in internfile 2007-02-08 12:25:49 +00:00
dockes
d1772cad7c *** empty log message *** 2007-02-07 16:31:59 +00:00
dockes
7f2ea22b6c recollq 2007-02-07 12:00:17 +00:00