Branch: Tag:

2019-03-19

2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
...

2019-03-14

2019-03-14 10:39:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap

* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
...

2018-11-03

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2018-02-15

2018-02-15 15:54:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63

* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
...

2016-01-28

2016-01-28 11:08:14 by 0

Add flag for optional auto-globbing words (outside of phrases) in search queries.

2016-01-28 11:04:18 by 0

Add flag for optional auto-globbing words (outside of phrases) in search queries.

2015-05-26

2015-05-26 10:33:42 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2014-08-15

2014-08-15 13:49:53 by Martin Nilsson <nilsson@opera.com>

static -> protected

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-06-21

2013-06-21 09:18:55 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/7.9' into pdf

2013-01-29

2013-01-29 18:02:49 by 0

Keep blob feeders separate when same word occurs multiple times in a query.

The blobfeeder hook now gets a opaque stream ID in order to distinguish separate
instances of the same word. This fixes search results for phrase searches
like "foo bar foo".

Conflicts:
src/modules/_WhiteFish/blob.c

2013-01-29 17:42:59 by 0

Keep blob feeders separate when same word occurs multiple times in a query.

The blobfeeder hook now gets a opaque stream ID in order to distinguish separate
instances of the same word. This fixes search results for phrase searches
like "foo bar foo".

2013-01-17

2013-01-17 19:01:51 by 0

Fix incorrect glob word gathering during query execution.

2013-01-17 19:01:14 by 0

Fix incorrect glob word gathering during query execution.

2011-11-05

2011-11-05 15:02:44 by Martin Nilsson <nilsson@opera.com>

Removed $Id$.

2010-10-26

2010-10-26 14:12:22 by Martin Stjernholm <mast@lysator.liu.se>

Reverted the move of Search.pmod from the Roxen module to Pike.

It stays in the Roxen Search module for Roxen <= 4.5, for compatibility. The
C-level part remains in Pike.

2010-10-26 10:03:44 by Martin Stjernholm <mast@lysator.liu.se>

More Roxen -> Pike adaptions in Search.pmod.

2010-10-26 09:52:45 by Martin Stjernholm <mast@lysator.liu.se>

More Roxen -> Pike adaptions in Search.pmod.

2010-10-06

2010-10-06 11:58:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/whitefish/4.5' into 7.4

2010-10-06 11:33:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit 'whitefish_split_4.5_5.0' into whitefish-fixup

This is in preparation to fixup Search.Process as well.

2010-10-06 10:14:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge remote branch 'pike-modules/whitefish/5.0' into 7.9

Updated Search.Utils and Search.Process to a non-roxen context.

Conflicts:
.gitattributes
.gitignore
lib/modules/.autodoc

2010-10-06 09:45:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/whitefish/5.0' into 7.8

Updated Search.Utils and Search.Process to a non-roxen context.

Conflicts:
.gitattributes
.gitignore
lib/modules/.autodoc

2010-01-20

2010-01-20 12:49:40 by Martin Jonsson <marty@roxen.com>

Add support for sorting on publication date (a.k.a visible from/external use) by specifying a sort="publdate" argument to the <search-results/> tag.

Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.92
Rev: lib/modules/Search.pmod/Query.pmod:1.37

2009-05-25

2009-05-25 18:26:52 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.7
Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.89
Rev: lib/modules/Search.pmod/Filter.pmod/Base.pike:1.18
Rev: lib/modules/Search.pmod/Filter.pmod/Charset.pmod:1.7
Rev: lib/modules/Search.pmod/Filter.pmod/HTML.pmod:1.44
Rev: lib/modules/Search.pmod/Filter.pmod/PDF.pmod:1.17
Rev: lib/modules/Search.pmod/Filter.pmod/PlainText.pmod:1.10
Rev: lib/modules/Search.pmod/Filter.pmod/Word.pmod:1.13
Rev: lib/modules/Search.pmod/Grammar.pmod/AbstractParser.pike:1.8
Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.14
Rev: lib/modules/Search.pmod/Grammar.pmod/Lexer.pmod:1.9
Rev: lib/modules/Search.pmod/Grammar.pmod/debug.h:1.4
Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.16
Rev: lib/modules/Search.pmod/Indexer.pmod:1.19
Rev: lib/modules/Search.pmod/Query.pmod:1.36
Rev: lib/modules/Search.pmod/RankingProfile.pike:1.21
Rev: lib/modules/Search.pmod/ResultSet.pike:1.3
Rev: lib/modules/Search.pmod/Utils.pmod:1.49
Rev: lib/modules/Search.pmod/module.pmod:1.18
Rev: lib/modules/Search.pmod/search.h:1.2

2009-05-25 12:41:23 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.7
Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.88
Rev: lib/modules/Search.pmod/Filter.pmod/Base.pike:1.18
Rev: lib/modules/Search.pmod/Filter.pmod/Charset.pmod:1.7
Rev: lib/modules/Search.pmod/Filter.pmod/HTML.pmod:1.44
Rev: lib/modules/Search.pmod/Filter.pmod/PDF.pmod:1.17
Rev: lib/modules/Search.pmod/Filter.pmod/PlainText.pmod:1.10
Rev: lib/modules/Search.pmod/Filter.pmod/Word.pmod:1.13
Rev: lib/modules/Search.pmod/Grammar.pmod/AbstractParser.pike:1.8
Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.14
Rev: lib/modules/Search.pmod/Grammar.pmod/Lexer.pmod:1.9
Rev: lib/modules/Search.pmod/Grammar.pmod/debug.h:1.4
Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.16
Rev: lib/modules/Search.pmod/Indexer.pmod:1.19
Rev: lib/modules/Search.pmod/Query.pmod:1.36
Rev: lib/modules/Search.pmod/RankingProfile.pike:1.20
Rev: lib/modules/Search.pmod/ResultSet.pike:1.3
Rev: lib/modules/Search.pmod/Utils.pmod:1.48
Rev: lib/modules/Search.pmod/module.pmod:1.18
Rev: lib/modules/Search.pmod/search.h:1.2

2008-03-28

2008-03-28 12:53:28 by Tobias Liin <liin@roxen.com>

execute() now returns the globs in the search query as an array of mappings: field->glob

Rev: lib/modules/Search.pmod/Query.pmod:1.35

2008-03-27

2008-03-27 12:57:39 by Jonas Wallden <jonasw@roxen.com>

Optimize the negation tests to avoid fetching the full document list in
case of AND queries where we already have a result set available.

Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.14
Rev: lib/modules/Search.pmod/Query.pmod:1.34

2008-03-27 08:04:06 by Tobias Liin <liin@roxen.com>

Small doc fix.

Rev: lib/modules/Search.pmod/Query.pmod:1.33

2008-03-26

2008-03-26 18:08:53 by Jonas Wallden <jonasw@roxen.com>

Fix internal error in glob highlighting when searching for an invalid query.

Implement negation of fields and globs by introducing a result set for all
documents in the database.

Rev: lib/modules/Search.pmod/Query.pmod:1.32

2008-03-25

2008-03-25 08:46:58 by Tobias Liin <liin@roxen.com>

execute() now also returns the globs in the search query.

Rev: lib/modules/Search.pmod/Query.pmod:1.31

2004-12-29

2004-12-29 13:27:22 by Anders Johansson <anders@roxen.com>

Fixed date parsing error causing all dates beeing interpreted as months.
Ex: "date < 2004-12-29" behaved like "date < 2004-12" or "date < 2004-12-01".

Rev: lib/modules/Search.pmod/Query.pmod:1.30

2004-08-19

2004-08-19 14:46:43 by Fredrik Noring <noring@nocrew.org>

Implemented guard against dates out-of-bounds and bignums.

Rev: lib/modules/Search.pmod/Query.pmod:1.29

2004-08-19 13:13:24 by Fredrik Noring <noring@nocrew.org>

Date comparison fix.

Rev: lib/modules/Search.pmod/Query.pmod:1.28

2004-08-19 13:08:48 by Fredrik Noring <noring@nocrew.org>

Fixed date query parsing [bug 3773] and added "=" and "!=" operators.

Rev: lib/modules/Search.pmod/Query.pmod:1.27

2004-08-07

2004-08-07 15:27:00 by Johan Schön <js@opera.com>

Merge from external js/per/nilsson fork

Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.5
Rev: lib/modules/Search.pmod/Database.pmod/Base.pmod:1.20(DEAD)
Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.77
Rev: lib/modules/Search.pmod/Filter.pmod/Base.pike:1.16
Rev: lib/modules/Search.pmod/Filter.pmod/HTML.pmod:1.37
Rev: lib/modules/Search.pmod/Filter.pmod/Output.pike:1.1
Rev: lib/modules/Search.pmod/Filter.pmod/PDF.pmod:1.16
Rev: lib/modules/Search.pmod/Filter.pmod/PlainText.pmod:1.9
Rev: lib/modules/Search.pmod/Filter.pmod/Word.pmod:1.12
Rev: lib/modules/Search.pmod/Grammar.pmod/AbstractParser.pike:1.7
Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.11
Rev: lib/modules/Search.pmod/Grammar.pmod/Lexer.pmod:1.7
Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.12
Rev: lib/modules/Search.pmod/Indexer.pmod:1.17
Rev: lib/modules/Search.pmod/MergeFile.pike:1.1
Rev: lib/modules/Search.pmod/Process.pmod:1.12
Rev: lib/modules/Search.pmod/Query.pmod:1.26
Rev: src/modules/_WhiteFish/Makefile.in:1.7
Rev: src/modules/_WhiteFish/blob.c:1.34
Rev: src/modules/_WhiteFish/blobs.c:1.12
Rev: src/modules/_WhiteFish/buffer.c:1.13
Rev: src/modules/_WhiteFish/linkfarm.c:1.5
Rev: src/modules/_WhiteFish/resultset.c:1.24
Rev: src/modules/_WhiteFish/resultset.h:1.9
Rev: src/modules/_WhiteFish/whitefish.c:1.35

2002-05-15

2002-05-15 14:28:53 by Mattias Andersson <matan@lysator.liu.se>

Backport of glob search from 2.4.

Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.73
Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.8
Rev: lib/modules/Search.pmod/Query.pmod:1.24

2002-03-25

2002-03-25 12:54:32 by Johan Schön <js@opera.com>

Removed debug

Rev: lib/modules/Search.pmod/Query.pmod:1.25

2002-03-12

2002-03-12 15:38:07 by Johan Schön <js@opera.com>

Added glob (* and ?) searches

Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.73
Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.10
Rev: lib/modules/Search.pmod/Query.pmod:1.24

2001-09-25

2001-09-25 22:02:38 by Johan Schön <js@opera.com>

Added a query-local blob cache with 10 entries, which is populated by reading 10 blob packets at once if possible. This reduces i/o time wait by as much as 50%

Rev: lib/modules/Search.pmod/Database.pmod/Base.pmod:1.18
Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.69
Rev: lib/modules/Search.pmod/Indexer.pmod:1.16
Rev: lib/modules/Search.pmod/Query.pmod:1.23

2001-09-01

2001-09-01 22:13:08 by Johan Schön <js@opera.com>

Cleaned up debug messages.

Rev: lib/modules/Search.pmod/Query.pmod:1.22

2001-08-09

2001-08-09 14:49:01 by David Norlin <norlin@roxen.com>

Set the field ranking to 1 when searching in a field.

Rev: lib/modules/Search.pmod/Query.pmod:1.21

2001-08-08

2001-08-08 14:42:02 by David Norlin <norlin@roxen.com>

Bugfix. Added debug werror to check that the parser and the query syntax
manual correspond :)

Rev: lib/modules/Search.pmod/Query.pmod:1.20

2001-08-07

2001-08-07 14:33:50 by David Norlin <norlin@roxen.com>

Added stop word removal (but not activated it).

Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.10
Rev: lib/modules/Search.pmod/Query.pmod:1.19

2001-07-05

2001-07-05 00:47:58 by Martin Nilsson <mani@lysator.liu.se>

Now it is possible to query the search database again.

Rev: lib/modules/Search.pmod/Query.pmod:1.18

2001-07-04

2001-07-04 20:42:21 by Martin Nilsson <mani@lysator.liu.se>

Index the words using strings rather than ints. Queries temporary disabled, since the do_query_foo() functions in _Whitefish need to be modified to use strings instead of ints.

Rev: lib/modules/Search.pmod/Database.pmod/Base.pmod:1.8
Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.47
Rev: lib/modules/Search.pmod/Query.pmod:1.17
Rev: lib/modules/Search.pmod/Utils.pmod:1.8

2001-06-22

2001-06-22 01:28:36 by Martin Nilsson <mani@lysator.liu.se>

Adding copyright message

Rev: lib/modules/Search.pmod/Database.pmod/Base.pmod:1.6
Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.34
Rev: lib/modules/Search.pmod/Filter.pmod/Base.pike:1.7
Rev: lib/modules/Search.pmod/Filter.pmod/Charset.pmod:1.4
Rev: lib/modules/Search.pmod/Filter.pmod/HTML.pmod:1.13
Rev: lib/modules/Search.pmod/Filter.pmod/PlainText.pmod:1.5
Rev: lib/modules/Search.pmod/Grammar.pmod/AbstractParser.pike:1.5
Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.7
Rev: lib/modules/Search.pmod/Grammar.pmod/Lexer.pmod:1.5
Rev: lib/modules/Search.pmod/Grammar.pmod/debug.h:1.2
Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.9
Rev: lib/modules/Search.pmod/Indexer.pmod:1.12
Rev: lib/modules/Search.pmod/Query.pmod:1.16
Rev: lib/modules/Search.pmod/RankingProfile.pike:1.13
Rev: lib/modules/Search.pmod/ResultSet.pike:1.2
Rev: lib/modules/Search.pmod/Utils.pmod:1.5
Rev: lib/modules/Search.pmod/module.pmod:1.15

2001-06-22 00:16:24 by Martin Nilsson <mani@lysator.liu.se>

The Search module will be available in roxen thanks to the pike path finder.

Rev: lib/modules/Search.pmod/Filter.pmod/HTML.pmod:1.12
Rev: lib/modules/Search.pmod/Filter.pmod/PlainText.pmod:1.4
Rev: lib/modules/Search.pmod/Grammar.pmod/AbstractParser.pike:1.4
Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.6
Rev: lib/modules/Search.pmod/Grammar.pmod/Lexer.pmod:1.4
Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.8
Rev: lib/modules/Search.pmod/Indexer.pmod:1.11
Rev: lib/modules/Search.pmod/Query.pmod:1.15
Rev: lib/modules/Search.pmod/RankingProfile.pike:1.12
Rev: lib/modules/Search.pmod/module.pmod:1.14

2001-06-14

2001-06-14 08:34:28 by David Norlin <norlin@roxen.com>

Commented out debug werror()'s.

Rev: lib/modules/Search.pmod/Query.pmod:1.14

2001-06-12

2001-06-12 09:51:28 by David Norlin <norlin@roxen.com>

API changed. AutoDoc added.

Rev: lib/modules/Search.pmod/Query.pmod:1.13
Rev: lib/modules/Search.pmod/RankingProfile.pike:1.11

2001-06-11

2001-06-11 09:24:09 by David Norlin <norlin@roxen.com>

Handle null queries.

Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.5
Rev: lib/modules/Search.pmod/Query.pmod:1.12

2001-06-10

2001-06-10 11:36:32 by Per Hedbor <ph@opera.com>

Not works without correct module_path

Rev: lib/modules/Search.pmod/Filter.pmod/HTML.pmod:1.10
Rev: lib/modules/Search.pmod/Filter.pmod/PlainText.pmod:1.3
Rev: lib/modules/Search.pmod/Grammar.pmod/AbstractParser.pike:1.3
Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.3
Rev: lib/modules/Search.pmod/Grammar.pmod/Lexer.pmod:1.2
Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.4
Rev: lib/modules/Search.pmod/Indexer.pmod:1.10
Rev: lib/modules/Search.pmod/Query.pmod:1.11
Rev: lib/modules/Search.pmod/RankingProfile.pike:1.9
Rev: lib/modules/Search.pmod/module.pmod:1.13

2001-06-09

2001-06-09 23:23:12 by Johan Schön <js@opera.com>

Removed old test code

Rev: lib/modules/Search.pmod/Query.pmod:1.10

2001-06-01

2001-06-01 09:30:01 by David Norlin <norlin@roxen.com>

Fixed a bug that shuffled the order of the query words.

Rev: lib/modules/Search.pmod/Query.pmod:1.9

2001-06-01 09:13:39 by David Norlin <norlin@roxen.com>

Added some debug code. Fixed a typo.

Rev: lib/modules/Search.pmod/Query.pmod:1.8

2001-05-31

2001-05-31 17:33:45 by David Norlin <norlin@roxen.com>

Added the function that actually executes a query.

Rev: lib/modules/Search.pmod/Query.pmod:1.7

2001-05-31 12:19:46 by David Norlin <norlin@roxen.com>

Added query executor (only for debugging so far).

Rev: lib/modules/Search.pmod/Query.pmod:1.6

2001-05-31 01:08:50 by Johan Schön <js@opera.com>

Now uses the abstract Database class. Also some other cleanupwork

Rev: lib/modules/Search.pmod/Indexer.pmod:1.5
Rev: lib/modules/Search.pmod/Query.pmod:1.5
Rev: lib/modules/Search.pmod/RankingProfile.pike:1.4

2001-05-29

2001-05-29 12:01:16 by Johan Schön <js@opera.com>

Further query abstraction

Rev: lib/modules/Search.pmod/Query.pmod:1.4
Rev: lib/modules/Search.pmod/RankingProfile.pike:1.1

2001-05-25

2001-05-25 18:39:12 by Per Hedbor <ph@opera.com>

Added phrase search test

Rev: lib/modules/Search.pmod/Query.pmod:1.3

2001-05-25 15:55:34 by Per Hedbor <ph@opera.com>

Count title

Rev: lib/modules/Search.pmod/Query.pmod:1.2

2001-05-25 15:01:02 by Johan Schön <js@opera.com>

Query abstraction layer

Rev: lib/modules/Search.pmod/Query.pmod:1.1