b47c36aa2bAccepting request 1007094 from home:dirkmueller:FactoryAntonio Larrosa2022-09-30 12:06:12 +00:00
e5200a9d28Accepting request 990888 from server:search
Dominique Leuenberger
2022-08-08 06:44:58 +00:00
581df8f2afAccepting request 989717 from home:dirkmueller:FactoryDirk Mueller2022-07-19 10:41:14 +00:00
17798c9be5Accepting request 947559 from server:search
Dominique Leuenberger
2022-01-29 19:57:24 +00:00
65525ea2aa- update to 1.4.19: * New QueryParser::FLAG_NO_POSITIONS flag. With this flag enabled, any query operations which would use positional information are replaced by the nearest equivalent which doesn't (so phrase searches, NEAR and ADJ will result in OP_AND). This is intended to replace the automatic conversion of OP_PHRASE, etc to OP_AND when a database has no positional information, which will no longer happen in the release series after 1.4. * Give a compile error for code which adds a Database to WritableDatabase. Prior to 1.4.19, this compiled and effectively created a "black-hole" shard which quietly discarded any changes made to it. In 1.4.19 it's still possible to perform this operation by assigning the WritableDatabase to a Database first, which is harder to fix. This case throws an exception on git master where it's easier to address. * Fix TermIterator::skip_to() with sharded databases which sometimes was failing to advance all the way to the requested term. Uncovered while addressing warning from GCC's -Wduplicated-cond, reported by dcb in #816. * Clamp edit distance to one less than the length of the word we've been asked to correct, which makes the algorithm we use more efficient. We already require suggestion to have at least one character in common, so the only change to suggestions is we'll no longer suggest corrections which are twice as long or longer even if the edit distance would allow it, which seems like an improvement in itself. * Minor optimisation expanding wildcards. * PostingIterator::get_description(): For an all-docs iterator on a glass database, get_description() would call get_docid() which isn't valid to do once the iterator has reached the end. * Expand allterms test coverage. * Fetch wdf upper bound from postlist which avoids an extra postlist table cursor seek per weighted query term, and also means we now use a per-shard wdf upper bound for local shards which will in typically give a tighterDirk Mueller2022-01-19 21:11:05 +00:00
8ee5780fa2Accepting request 864581 from server:search
Dominique Leuenberger
2021-02-07 14:16:24 +00:00
ad47d0d279Accepting request 864450 from home:dirkmueller:branches:server:searchDirk Mueller2021-01-20 08:12:45 +00:00
02a526b32bAccepting request 829956 from server:search
Dominique Leuenberger
2020-09-01 18:06:25 +00:00
f7cd1734b0Accepting request 829895 from home:alarrosa:branches:server:searchAntonio Larrosa2020-08-27 10:52:04 +00:00
93ecc1cf86- update to 1.4.16: * MSet::snippet(): The snippet now includes trailing punctuation which carries meaning or gives useful context. See https://github.com/xapian/xapian/pull/180, reported by Robert Stepanek. * MSet::snippet(): Fix segfault generating snippet from default-constructed MSet. This probably isn't something you'd typically do, but it shouldn't crash. Found during extended testing of #803 (which only affected git master) which was reported by Robert Stepanek. * Remove trailing full stop from exception messages. We conventionally don't include one, but a few cases didn't follow that convention. testsuite: * Replace direct use of ftime() which gives deprecation warnings with recent mingw. Reported by srinivasyadav22. matcher: * Fix segfault in rare cases in the query optimiser. We keep a pointer to the most recent posting list to use as a hint for opening the next posting list, but the existing mechanism to take ownership of this hint had a flaw. We now invalidate the hint in situations where it might be indirectly deleted which is safe, but somewhat conservative. * Improve the optimisation of an always-matching OP_VALUE_GE to also take effect when the value slot's lower bound is equal to the limit of the OP_VALUE_GE. Patch from boda sadalla. glass backend: * Report the correct errno value if commit() fails. We were potentially reporting ENOENT from an unlink() call cleaning up a temporary file prior to throwing the exception instead. documentation: * Fix missing menus in API documentation. Newer doxygen generates .js files which we also need to distribute and install. Reported by sec^nd on #xapian. * Note OP_FILTER ignored subquery bug fixed in 1.4.15 as present in 1.4.14 andDirk Mueller2020-08-15 18:45:13 +00:00
79b56c72c4Accepting request 799125 from server:search
Dominique Leuenberger
2020-05-05 16:53:33 +00:00
095c105cdaAccepting request 798996 from home:dimstar:FactoryAntonio Larrosa2020-04-30 07:09:18 +00:00
76ddf49cfdAccepting request 765865 from server:search
Dominique Leuenberger
2020-04-19 19:35:42 +00:00
6329319d1aAccepting request 764595 from home:alarrosa:branches:server:searchDirk Mueller2020-01-20 14:38:52 +00:00
e700aa6708Accepting request 650369 from server:search
Dominique Leuenberger
2018-11-22 12:23:10 +00:00
ea82273e18Accepting request 650355 from home:alarrosa:branches:server:searchDirk Mueller2018-11-20 12:08:23 +00:00
05e3987076Accepting request 644271 from server:search
Dominique Leuenberger
2018-11-06 13:05:43 +00:00
2027be7dbbAccepting request 644270 from home:alarrosa:branches:server:searchAntonio Larrosa2018-10-24 12:08:09 +00:00
8892a72d67Accepting request 644121 from home:seanlew:branches:server:searchAntonio Larrosa2018-10-24 11:45:39 +00:00
2292d53054Accepting request 626669 from server:search
Dominique Leuenberger
2018-08-03 10:29:56 +00:00
17007722f2Accepting request 624980 from home:jengelh:branches:server:searchAntonio Larrosa2018-07-26 13:38:20 +00:00
172c344fbeAccepting request 620573 from server:search
Dominique Leuenberger
2018-07-07 19:53:16 +00:00
eadafe355bAccepting request 620422 from home:alarrosa:branches:server:searchDirk Mueller2018-07-04 07:16:37 +00:00
2c981bd35cAccepting request 557267 from server:search
Dominique Leuenberger
2017-12-19 09:47:47 +00:00
49912cc2dcAccepting request 557120 from home:alarrosa:branches:server:searchDirk Mueller2017-12-15 08:47:58 +00:00
e265022044Accepting request 507412 from server:search
Dominique Leuenberger
2017-07-04 09:55:19 +00:00
1852e8fb8cAccepting request 507409 from home:alarrosa:branches:server:searchAntonio Larrosa2017-06-30 16:20:31 +00:00
72745c67fdAccepting request 454443 from server:search
Dominique Leuenberger
2017-02-08 09:45:00 +00:00
9eeef9fadaAccepting request 453942 from home:alarrosa:branches:server:searchDirk Mueller2017-02-03 15:49:25 +00:00
61eb2bf754Accepting request 440001 from server:search
Dominique Leuenberger
2016-11-14 19:10:24 +00:00
f15e2a2119Accepting request 439920 from home:alarrosa:branches:server:searchDirk Mueller2016-11-12 07:43:25 +00:00
4179328d52Accepting request 409013 from server:search
Dominique Leuenberger
2016-08-18 08:17:58 +00:00
cb5a44a7a1Accepting request 66553 from openSUSE:Factory:ContribAdrian Schröter2011-04-11 08:06:37 +00:00
fb28500272replace make_install with make ... install, and libuuid-devel with e2fsprogs-devel, fixes build on SLE_11, SLE_10 and SLES_9
Pascal Bleser
2011-02-19 07:06:10 +00:00