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

..29-May-2018-

src/H29-May-2018-51,82435,410

APACHE.licenseH A D29-May-201811.1 KiB202169

AUTHORSH A D29-May-20181.1 KiB2319

COPYINGH A D29-May-20181.4 KiB3025

LGPL.licenseH A D29-May-201824.4 KiB476394

READMEH A D29-May-20183.1 KiB9373

README

1CLucene README
2==============
3
4------------------------------------------------------
5CLucene is a C++ port of Lucene.
6It is a high-performance, full-featured text search
7engine written in C++. CLucene is faster than lucene
8as it is written in C++.
9------------------------------------------------------
10
11CLucene has contributions from many, see AUTHORS
12
13CLucene is distributed under the GNU Lesser General Public License (LGPL)
14	*or*
15the Apache License, Version 2.0
16See the LGPL.license and APACHE.license for the respective license information.
17Read COPYING for more about the license.
18
19Installation
20------------
21* For Linux, MacOSX, cygwin and MinGW build information, read INSTALL.
22* Boost.Jam files are provided in the root directory and subdirectories.
23* Microsoft Visual Studio (6&7) are provided in the win32 folder.
24
25Mailing List
26------------
27Questions and discussion should be directed to the CLucene mailing list
28  at clucene-developers@lists.sourceforge.net
29Find subscription instructions at
30  http://lists.sourceforge.net/lists/listinfo/clucene-developers
31Suggestions and bug reports can be made on our bug tracking database
32  (http://sourceforge.net/tracker/?group_id=80013&atid=558446)
33
34The latest version
35------------------
36Details of the latest version can be found on the CLucene sourceforge project
37web site: http://www.sourceforge.net/projects/clucene
38
39Documentation
40-------------
41Documentation is provided at http://clucene.sourceforge.net/doc/doxygen/html/
42You can also build your own documentation by running doxygen from the root directory
43of clucene.
44CLucene is a very close port of Java Lucene, so you can also try looking at the
45Java Docs on http://lucene.apache.org/java/
46
47
48Performance
49-----------
50Very little benchmarking has been done on clucene. Andi Vajda posted some
51limited statistics on the clucene list a while ago with the following results.
52
53There are 250 HTML files under $JAVA_HOME/docs/api/java/util for about
546108kb of HTML text.
55org.apache.lucene.demo.IndexFiles with java and gcj:
56on mac os x 10.3.1 (panther) powerbook g4 1ghz 1gb:
57    . running with java 1.4.1_01-99 : 20379 ms
58    . running with gcj 3.3.2 -O2    : 17842 ms
59    . running clucene 0.8.9's demo  :  9930 ms
60
61I recently did some more tests and came up with these rough tests:
62663mb (797 files) of Guttenberg texts
63on a Pentium 4 running Windows XP with 1 GB of RAM. Indexing max 100,000 fields
64� Jlucene: 646453ms. peak mem usage ~72mb, avg ~14mb ram
65� Clucene: 232141. peak mem usage ~60, avg ~4mb ram
66
67Searching indexing using 10,000 single word queries
68� Jlucene: ~60078ms and used ~13mb ram
69� Clucene: ~48359ms and used ~4.2mb ram
70
71Platform notes
72--------------
73
74'Too many open files'
75Some platforms don't provide enough file handles to run CLucene properly.
76To solve this, increase the open file limit:
77
78On Solaris:
79ulimit -n 1024
80set rlim_fd_cur=1024
81
82Acknowledgments
83----------------
84
85The Apache Lucene project is the basis for this software, so the biggest
86acknoledgment goes to that project.
87
88We wish to acknowledge the following copyrighted works that
89make up portions of the CLucene software:
90
91CLucene relies heavily on the use of autoconf and libtool to provide
92a build environment.
93