• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

clib/H03-May-2022-2,5221,578

db/H03-May-2022-77,55651,756

doc/H03-May-2022-17,73115,811

examples/H03-May-2022-1,144878

htdb/H03-May-2022-3,9842,774

man/H03-May-2022-5,6704,910

mifluz/H03-May-2022-25,86110,213

search/H03-May-2022-8,5245,470

test/H03-May-2022-4,5013,499

.versionH A D31-Aug-20017 21

AUTHORSH A D17-Apr-201446 21

COPYINGH A D17-Apr-201434.3 KiB675553

ChangeLogH A D17-Apr-201460.9 KiB1,8841,167

INSTALLH A D17-Apr-201415.4 KiB371288

Makefile.amH A D17-Apr-20141.9 KiB5323

Makefile.configH A D17-Apr-2014837 329

Makefile.inH A D03-May-202231.2 KiB974836

NEWSH A D17-Apr-20143 KiB12773

READMEH A D17-Apr-20143.8 KiB11784

THANKSH A D17-Apr-20142.5 KiB7556

acconfig.hH A D17-Apr-20141.6 KiB8254

acinclude.m4H A D17-Apr-201424.9 KiB880808

aclocal.m4H A D17-Apr-2014389.1 KiB10,9659,960

config.guessH A D17-Apr-201443.8 KiB1,5311,321

config.hH A D17-Apr-201412.4 KiB496145

config.h.inH A D17-Apr-201411.7 KiB495358

config.rpathH A D17-Apr-20140

config.subH A D17-Apr-201434.7 KiB1,7831,640

configureH A D17-Apr-2014698.8 KiB23,86120,276

configure.acH A D17-Apr-201410 KiB326290

depcompH A D17-Apr-201420.4 KiB709460

install-shH A D17-Apr-201413.7 KiB528351

ltconfigH A D17-Apr-201495.4 KiB3,1152,405

ltmain.shH A D17-Apr-2014277 KiB9,6627,310

mifluz-config.inH A D17-Apr-20143.1 KiB154116

mifluz.confH A D17-Apr-20145.2 KiB1880

mifluz.spec.inH A D17-Apr-20141.3 KiB5644

missingH A D17-Apr-201410.1 KiB332243

mkinstalldirsH A D17-Apr-20143.5 KiB163112

ylwrapH A D17-Apr-20146.2 KiB227128

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