DataparkSearch Engine 4.21 reference manual: The Web searching software | ||
---|---|---|
Prev | Chapter 5. Storing data | Next |
Faster searching, especially when using ISpell and synonyms. Related files are loaded into memory when searchd is started, while search.cgi loads data before every query.
It is possible to distribute words index and web-server between different machines in cache-mode.
Several search databases can be merged.
To start using searchd:
Copy $PREFIX/etc/searchd.conf-dist to searchd.conf.
Edit searchd.conf.
If you need preload url data to speed-up searches (this worth about 20 bytes of memory per url), add the following command to searchd.conf:
PreloadURLData yes
Add the following command to search.htm:
DBAddr searchd://hostname/ or DBAddr searchd://hostname:port/, e.g.
DBAddr searchd://localhost/
Default port value is 7003
Start searchd:
/usr/local/dpsearch/sbin/searchd &
To suppress output to stderr, use -l option. The output will go through syslog only (in case syslog support was not disabled during installation with --disable-syslog). In case syslog is disabled, it is possible to direct stderr to a file:
/usr/local/dpsearch/sbin/searchd 2>/var/log/searchd.log &
searchd just like indexer can be used with an option of a configuration file, e.g. relative path to /etc directory of DataparkSearch installation:
searchd searchd1.conf
or with absolute path:
searchd /usr/local/dpsearch/etc/searchd1.conf