455 Commits

Author SHA1 Message Date
Jean-Francois Dockes
deb4cc8d12 mt indexing: do not pass copies of Xapian::Document between threads: the reference counting is not mt-safe. Replace with pointers 2014-05-05 10:59:50 +02:00
Jean-Francois Dockes
e1b746bcfd restructured needUpdate() 2014-05-06 08:26:38 +02:00
Jean-Francois Dockes
60d3ba11ac add parameter to set max stored length of metadata fields. Previously fixed at 150. Fixes issue #178 2014-03-26 18:43:49 +01:00
Jean-Francois Dockes
4e8aa756cb comment 2014-03-26 18:02:59 +01:00
Jean-Francois Dockes
303321e568 perform tilde expansion for dir: clauses. Closes issue #177 2014-03-10 10:14:04 +01:00
Jean-Francois Dockes
bd100b61cb GUI multiple clicks crash: make sure the GUI cant reenter the db 2013-11-09 11:22:08 +01:00
Jean-Francois Dockes
9b172b731c query: fix bug with computation of date query: periods including the first days of the current months were calculated wrongly 2013-11-07 18:13:11 +01:00
Jean-Francois Dockes
8cde199b84 backslashes in abstract could fudge the format of the db data record... 2013-11-07 15:00:43 +01:00
Jean-Francois Dockes
bb284d088e Fixed a number of issues put into light by clang on FreeBSD 10 2013-10-29 15:01:59 +01:00
Jean-Francois Dockes
e12d66865e Deal with tr1 being gone in c0x11 compilers 2013-10-18 13:02:48 +02:00
Jean-Francois Dockes
56a56500c1 Handle partial indexing of document restricted to metadata from extended attributes 2013-10-04 10:57:11 +02:00
Jean-Francois Dockes
334e16bee5 comments 2013-09-29 18:29:53 +02:00
Jean-Francois Dockes
ebf9e8bfad comments 2013-09-14 15:19:56 +02:00
medoc
841b8cff03 flush the update queue before set_metadata 2013-08-28 11:10:40 +02:00
medoc
6378586c69 trace 2013-07-16 09:59:16 +02:00
Jean-Francois Dockes
e7b3042310 the way we added the autophrase to the query (OR) created false matches. Use AND_MAYBE instead 2013-05-26 15:26:41 +02:00
Jean-Francois Dockes
a1b7018cfd Fix problems which occurred when using functions like open-parents with multiple indexes containing identical paths (udis) 2013-05-25 11:26:57 +02:00
Jean-Francois Dockes
9a775bc1a2 sometimes inserted garbage in term->uterm map 2013-05-23 09:47:05 +02:00
Jean-Francois Dockes
e6402efbfb always set the "haspages" flags when reading doc from index so that the Snippets link can be set even if no abstract is computed 2013-05-22 13:24:31 +02:00
Jean-Francois Dockes
dd6be25f13 fixed bug in path translation feature + confusing messages about reindexing missing files 2013-05-14 08:12:33 +02:00
Jean-Francois Dockes
7dee82154f Using a file name clause in advanced search crashed the GUI because of a bad dynamic cast in the history management code 2013-05-12 22:33:37 +02:00
Jean-Francois Dockes
1805c367ea check the stripchars options when adding an external index 2013-04-29 15:34:17 +02:00
Jean-Francois Dockes
b4c7efe490 Added (unifdefd) code to detect garbage data like undecoded base64 by looking at word length stats 2013-04-27 08:29:55 +02:00
Jean-Francois Dockes
2b80c77c23 Add possibility to display a list of sub-documents for a given result 2013-04-24 16:33:53 +02:00
Jean-Francois Dockes
9aad81c387 code moved around for clarity, no real changes 2013-04-23 15:59:06 +02:00
Jean-Francois Dockes
fc4adfdbaa moved code around 2013-04-22 17:30:11 +02:00
Jean-Francois Dockes
906e58feff added code to purge obsolete messages when a compound document (esp. mbox) is shortened and a partial update is performed (no general purge). Else the orphan docs remained in the index potentially forever (needed actual reindex of the file by a full pass to go away) 2013-04-22 11:32:49 +02:00
Jean-Francois Dockes
b88c28b856 be consistent in adding sig in value and doc record 2013-04-21 17:45:00 +02:00
Jean-Francois Dockes
f05cae7344 arrange so that a default first indexing run for a given user runs a quick shallow pass, so that queries return some results quickly after indexing starts, avoiding user frustration 2013-04-18 14:29:32 +02:00
Jean-Francois Dockes
48b3aa26c6 dont de-dup empty docs 2013-04-17 09:57:57 +02:00
Jean-Francois Dockes
de82f13ddc add functions and interface to display the duplicates of a result document 2013-04-17 09:36:46 +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
5b740dce97 comment 2013-04-16 15:55:47 +02:00
Jean-Francois Dockes
aaa98a1156 make sure that expansions of * done to retrieve all years or all mime types from index are done against the appropriate field section of the main index, not the whole synexpand one 2013-04-13 16:34:09 +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
39456d8135 avoid re-running a setQuery that already failed 2013-04-01 16:20:06 +02:00
Jean-Francois Dockes
426481e3af allow wild chars in dir clauses 2013-04-01 16:01:21 +02:00
Jean-Francois Dockes
2018ef76b8 extract more svg metadata 2013-03-28 08:49:40 +01: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
3736c00a3b more small fnmatch() fixes 2013-03-27 16:56:54 +01:00
Jean-Francois Dockes
dd0e89e694 fnmatch() errors encountered with charset conversion errors on file names were treated as matches 2013-03-27 15:44:24 +01:00
Jean-Francois Dockes
6a4a385657 added basic facility for result path translation 2013-03-26 10:42:46 +01:00
Jean-Francois Dockes
a57b02bd09 wildcard-expand mime types against the index not the config 2013-03-04 14:44:04 +01:00
Jean-Francois Dockes
66a5d9ab83 Arrange things so that "open parent" selects the file child when the parent is a directory 2013-02-27 14:36:45 +01:00
Jean-Francois Dockes
66f7ac31eb dont use prefixed terms for looking for snippets. Reversible 2013-02-27 14:36:10 +01:00
Jean-Francois Dockes
3abfd00635 improved detection of incomplete snippets lists 2013-02-26 15:49:36 +01:00
Jean-Francois Dockes
87120798c2 actually implement maxTermExpand and maxXapianClauses and improve error message 2013-02-26 14:34:25 +01:00
Jean-Francois Dockes
3c8c8982e8 abstract: ensure snippet does not extend below baseTextPosition, this prevents retrieving page numbers. 2013-02-26 10:40:47 +01:00
Jean-Francois Dockes
af8b82332e minor opt: avoid walking allterms if not needed: no stemlangs + stripchars 2013-02-19 16:11:15 +01:00