En:Seeks
Seeks is a peer-to-peer search software which is a social search front-end on top of existing search services. Seeks does not crawl the web and does not store web pages, it does a meta-search on other search engines but has an interface to share the search experience with other Seeks users. To do that a Seeks peer is running as a http proxy which rates web pages according to the surf behavior of the users and then creates a new ranking for searches done on the Seeks search interface. This transparently user-defined ranking is not shared across the network to preserve privacy. Only the search result links that has been the result of that ranking is shared across the network.
If you are in doubt which of YaCy or Seeks is better: just connect them and use both.
Connection between YaCy and Seeks
The connection between Seeks and YaCy is done by assignment of YaCy as a search source. This can be easily done using the opensearch protocol which is supported by both, YaCy (as opensearch service) and Seeks (as opensearch client).
Steps to connect YaCy with Seeks
When Seeks is running on your server (see installation hint in next section) you just need to do the following:
- in seeks/src/plugins/websearch/websearch-config add the line
search-engine opensearch_rss http://localhost:8090/yacysearch.rss?query=%query yacy default
Thats it! ... you might try to remove all other 'search-engine' lines to ensure that results within Seeks come only from YaCy.
- to use not (only) your local YaCy peer but also another YaCy peer, you can add them by attaching them at the same line. This can be done for example with the demo-search portal http://search.yacy.net
search-engine opensearch_rss http://localhost:8090/yacysearch.rss?query=%query yacy default http://search.yacy.net/yacysearch.rss?query=%query yacydemo default
Steps to install and use Seeks
The installation manual for Seeks can be found at http://seeks-project.info/wiki/index.php/Download#Download
These are the steps that I was able to reproduce the installation including a complete build from the Seeks git repository:
sudo apt-get install autoconf automake libtool libpcre3 libpcre3-dev libcurl4-gnutls-dev sudo apt-get install libxml2 libxml2-dev libltdl-dev docbook2x libjsoncpp-dev git clone git://seeks.git.sourceforge.net/gitroot/seeks/seeks cd seeks ./autogen.sh ./configure LDFLAGS="-Wl,--no-as-needed" --disable-opencv make cd src && ./seeks
Then change your web proxy configuration and use http at port 8250. The Seeks search interface can only be accessed through the Seeks proxy. The interface is then available at http://s.s/websearch-hp