En:Seeks

Aus YaCyWiki
Wechseln zu: Navigation, Suche

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