Make phinde-worker configurable; allow queue selection
[phinde.git] / README.rst
1 **********************************
2 phinde - generic web search engine
3 **********************************
4 Self-hosted search engine you can use for your static blog or about
5 any other website you want search functionality for.
6
7 My live instance is at http://search.cweiske.de/ and indexes my
8 website, blog and all linked URLs.
9
10
11 ========
12 Features
13 ========
14 - Crawler and indexer with the ability to run many in parallel
15 - Shows and highlights text that contains search words
16 - Boolean search queries:
17
18   - ``foo bar`` searches for ``foo AND bar``
19   - ``foo OR bar``
20   - ``title:foo`` searches for ``foo`` only in the page title
21 - Facets for tag, domain, language and type
22 - Date search:
23
24   - ``before:2016-08-30`` - modification date before that day
25   - ``after:2016-08-30`` - modified after that day
26   - ``date::2016-08-30`` - exact modification day match
27 - Site search
28
29   - Query: ``foo bar site:example.org/dir/``
30   - or use the ``site`` GET parameter:
31     ``/?q=foo&site=example.org/dir``
32 - OpenSearch support with HTML and Atom result lists
33
34
35 ============
36 Dependencies
37 ============
38 - PHP 5.5+
39 - elasticsearch 2.0
40 - gearman
41 - Console_CommandLine
42 - Net_URL2
43
44
45 ============
46 About phinde
47 ============
48
49 Source code
50 ===========
51 phinde's source code is available from http://git.cweiske.de/phinde.git
52 or the `mirror on github`__.
53
54 __ https://github.com/cweiske/phinde
55
56
57 License
58 =======
59 phinde is licensed under the `AGPL v3 or later`__.
60
61 __ http://www.gnu.org/licenses/agpl.html
62
63
64 Author
65 ======
66 phinde was written by `Christian Weiske`__.
67
68 __ http://cweiske.de/