|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| clib/ | H | 03-May-2022 | - | 2,522 | 1,578 |
| db/ | H | 03-May-2022 | - | 77,556 | 51,756 |
| doc/ | H | 03-May-2022 | - | 17,731 | 15,811 |
| examples/ | H | 03-May-2022 | - | 1,144 | 878 |
| htdb/ | H | 03-May-2022 | - | 3,984 | 2,774 |
| man/ | H | 03-May-2022 | - | 5,670 | 4,910 |
| mifluz/ | H | 03-May-2022 | - | 25,861 | 10,213 |
| search/ | H | 03-May-2022 | - | 8,524 | 5,470 |
| test/ | H | 03-May-2022 | - | 4,501 | 3,499 |
| .version | H A D | 31-Aug-2001 | 7 | 2 | 1 |
| AUTHORS | H A D | 17-Apr-2014 | 46 | 2 | 1 |
| COPYING | H A D | 17-Apr-2014 | 34.3 KiB | 675 | 553 |
| ChangeLog | H A D | 17-Apr-2014 | 60.9 KiB | 1,884 | 1,167 |
| INSTALL | H A D | 17-Apr-2014 | 15.4 KiB | 371 | 288 |
| Makefile.am | H A D | 17-Apr-2014 | 1.9 KiB | 53 | 23 |
| Makefile.config | H A D | 17-Apr-2014 | 837 | 32 | 9 |
| Makefile.in | H A D | 03-May-2022 | 31.2 KiB | 974 | 836 |
| NEWS | H A D | 17-Apr-2014 | 3 KiB | 127 | 73 |
| README | H A D | 17-Apr-2014 | 3.8 KiB | 117 | 84 |
| THANKS | H A D | 17-Apr-2014 | 2.5 KiB | 75 | 56 |
| acconfig.h | H A D | 17-Apr-2014 | 1.6 KiB | 82 | 54 |
| acinclude.m4 | H A D | 17-Apr-2014 | 24.9 KiB | 880 | 808 |
| aclocal.m4 | H A D | 17-Apr-2014 | 389.1 KiB | 10,965 | 9,960 |
| config.guess | H A D | 17-Apr-2014 | 43.8 KiB | 1,531 | 1,321 |
| config.h | H A D | 17-Apr-2014 | 12.4 KiB | 496 | 145 |
| config.h.in | H A D | 17-Apr-2014 | 11.7 KiB | 495 | 358 |
| config.rpath | H A D | 17-Apr-2014 | 0 | | |
| config.sub | H A D | 17-Apr-2014 | 34.7 KiB | 1,783 | 1,640 |
| configure | H A D | 17-Apr-2014 | 698.8 KiB | 23,861 | 20,276 |
| configure.ac | H A D | 17-Apr-2014 | 10 KiB | 326 | 290 |
| depcomp | H A D | 17-Apr-2014 | 20.4 KiB | 709 | 460 |
| install-sh | H A D | 17-Apr-2014 | 13.7 KiB | 528 | 351 |
| ltconfig | H A D | 17-Apr-2014 | 95.4 KiB | 3,115 | 2,405 |
| ltmain.sh | H A D | 17-Apr-2014 | 277 KiB | 9,662 | 7,310 |
| mifluz-config.in | H A D | 17-Apr-2014 | 3.1 KiB | 154 | 116 |
| mifluz.conf | H A D | 17-Apr-2014 | 5.2 KiB | 188 | 0 |
| mifluz.spec.in | H A D | 17-Apr-2014 | 1.3 KiB | 56 | 44 |
| missing | H A D | 17-Apr-2014 | 10.1 KiB | 332 | 243 |
| mkinstalldirs | H A D | 17-Apr-2014 | 3.5 KiB | 163 | 112 |
| ylwrap | H A D | 17-Apr-2014 | 6.2 KiB | 227 | 128 |
README
1$Header: /sources/mifluz/mifluz/README,v 1.21 2001/06/29 14:14:07 loic Exp $
2
3This program is part of the GNU project, released under the aegis of GNU.
4
5What is it ?
6------------
7
8The purpose of mifluz is to provide a C++ library to build and query a
9full text inverted index. It is dynamically updatable, scalable (up to
101Tb indexes), uses a controlled amount of memory, shares index files
11and memory cache among processes or threads and compresses index files
12to 50% of the raw data. The structure of the index is configurable at
13runtime and allows inclusion of relevance ranking information. The
14query functions do not require to load all the occurences of a
15searched term. They consume very few resources and many searches can
16be run in parallel.
17
18Mifluz is part of the GNU project and can also be called GNU mifluz.
19The main sites are http://www.gnu.org/software/mifluz/ and
20http://www.senga.org/mifluz/html/. Mifluz originates from Ht://dig
21(http://dev.htdig.org/) because the authors thought that it was far
22more productive to start in this environment instead of duplicating
23efforts.
24
25A mailing list (sengamifluz@egroups.com) receives users and developpers
26discussions. Bugs should be reported to bug-mifluz@gnu.org.
27
28Where is the documentation ?
29----------------------------
30
31Manual pages are in the man directory and are installed with the
32package. The C++ header files contain the same information as the
33manual pages. The top level manual page is 'mifluz'.
34
35An implementation documentation is in the doc directory. It is in
36texinfo format and can be formated to postscript, info, html or pdf
37with the provided makefile.
38
39A commented example is available in the example directory.
40
41How to install it ?
42-------------------
43
44For OS that are not GNU/Linux we recommend to use the iconv library
45provided by Bruno Haible <haible@clisp.cons.org> at
46ftp://ftp.ilog.fr/pub/Users/haible/gnu/libiconv-1.3.tar.gz. Under
47Solaris-2.6 the native iconv library is not able to convert from
48ISO-8859-1 to UTF-16 directly, it must do ISO-8859-1 -> UTF-8 ->
49UTF-16 and vice versa.
50
51#
52# Various configuration options are available, use
53# ./configure --help to get them all.
54#
55./configure
56
57make all
58
59make check
60
61make install
62
63
64How to link with mifluz ?
65-------------------------
66
67Assuming you've installed mifluz in the /usr/local directory use something
68similar to the following:
69
70#include <mifluz.h>
71
72cc -I/usr/local/include -o prog prog.cc -L/usr/local/lib -lmifluz
73
74or
75
76cc -I/usr/local/include -o prog prog.cc -L/usr/local/lib -lmifluz -lz
77
78if mifluz was compiled with zlib as a dynamic library.
79
80Only mifluz.h is installed in /usr/local/include, the complete set of
81headers for mifluz can be found in the /usr/local/include/mifluz
82directory.
83
84Where can I download it ?
85-------------------------
86The main distribution sites are ftp://ftp.gnu.org/pub/gnu/mifluz/
87and http://www.senga.org/mifluz/current/.
88
89
90Copyrights and License
91----------------------
92The core part of mifluz is copyrighted by The ht://Dig Group and licensed
93under the GPL (see the COPYING file). It contains a modified version of
94the Berkeley DB software (original sources are found on
95http://www.sleepycat.com/) and licensed according to the terms found in
96the db/LICENSE file.
97
98Never link mifluz with PHP4 since the license is incompatible with the
99GPL.
100
101Richard Stallman says:
102 > The PHP interface can be used with PHP version 3. PHP 4 has a
103 > different license, incompatible with the GPL, so it cannot be linked
104 > with this program.
105 >
106 > Please say this clearly in the README, and at the beginning of the
107 > documentation that explains the the PHP interface. If PHP developers
108 > or other fans of PHP 4 ask you to change this policy, please tell them
109 > no. Say that we are very unhappy that the license of PHP was changed,
110 > and we think they should change it back.
111
112
113Loic Dachary
114loic@senga.org
115http://www.senga.org/
116
117