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