mnoGoSearch 3.2.18 reference manual

Full-featured search engine software


Table of Contents
1. Introduction
mnoGoSearch Features
Where to get mnoGoSearch.
Disclaimer
Authors
Contributors (in no particular order)
Frequently Asked Questions
2. Installation
SQL database requirements
Supported operating systems
Tools required for installation
Installing mnoGoSearch
Possible installation problems
Creating binary distribution
Installation registration
3. Indexing
Indexing in general
Configuration
Running indexer
SQL back-end notes
How to create SQL table structure
How to drop SQL table structure
Subsection control
How to clear database
Database Statistics
Link validation
Parallel indexing
Supported HTTP response codes
Content-Encoding support
indexer configuration
Specifying WEB space to be indexed
Aliases
ServerTable
FlushServerTable
External parsers
Other commands uses in indexer.conf
Extended indexing features
News extensions
Indexing SQL database tables (htdb: virtual URL scheme)
Indexing binaries output (exec: and cgi: virtual URL schemes)
Mirroring
Using syslog
Storing cached copies
Configuring cached copies
Using cached copies at search time
4. mnoGoSearch HTML parser
Tag parser
Special characters
META tags
Links
Comments
5. Storing mnoGoSearch data
SQL storage types
Various modes of words storage
Storage mode - single
Storage mode - multi
Substring search notes
Cache mode storage
mnoGoSearch performance issues
MySQL performance
Post-indexing optimization
SearchD support
Why using searchd
Starting searchd
Oracle notes
Introduction
Compilation, Installation and Configuration
IBM DB2 notes
6. Subsections
Categories
Tags
Tags in SQL version
7. Languages support
Character sets
Supported character sets
Several languages in one database
UTF-8 mode
non-UTF-8 mode
Recoding
Recoding at search time
Character sets aliases
Document charset detection
Automatic charset guesser
Default charset
Default Language
Making multi-language search pages
How does it work?
Possible troubles
Segmenters for Chinese, Thai and Japanese languages
Japanese language phrase segmenter
Chinese language phrase segmenter
Thai language phrase segmenter
Multilingual servers support
8. Searching documents
Using search front-ends
Performing search
Search parameters
Changing different document parts weights at search time
Using front-end with an shtml page
Using several templates
Advanced boolean search
How search handles expired documents
How to write search result templates
Template sections
Variables section
Includes in templates
Conditional template operators
Security issues
Designing search.html
How the results page is created
Your HTML
Forms considerations
Relative links in search.htm
Adding Search form to other pages
Relevancy
Ordering documents
Boolean search
Crosswords
Search queries tracking
Search results cache
Fuzzy search
Ispell
Synonyms
9. Miscellaneous
Reporting bugs
Currently known bugs
Core dump reports
Using libmnogosearch library
udm-config script
mnoGoSearch API
Database schema
Index
List of Tables
3-1. Verbose levels
7-1. Language groups
7-2. Charsets aliases
8-1. Available search parameters
9-1. server table schema
9-2. Server's several parameters values in srvinfo table