Extends the basic-search sample application with a Searcher component in Java which does query and result processing.
Please refer to developing searchers for more information.
Check-out, compile and run:
$ git clone https://github.com/vespa-engine/sample-apps.git $ export VESPA_SAMPLE_APPS=`pwd`/sample-apps $ cd $VESPA_SAMPLE_APPS/basic-search-java && mvn clean package $ docker run --detach --name vespa --hostname vespa-container --privileged \ --volume $VESPA_SAMPLE_APPS:/vespa-sample-apps --publish 8080:8080 vespaengine/vespa
Wait for the configserver to start:
$ docker exec vespa bash -c 'curl -s --head http://localhost:19071/ApplicationStatus'
Deploy the application:
$ docker exec vespa bash -c '/opt/vespa/bin/vespa-deploy prepare /vespa-sample-apps/basic-search-java/target/application.zip && \ /opt/vespa/bin/vespa-deploy activate'
Wait for the application to start:
$ curl -s --head http://localhost:8080/ApplicationStatus
Test the application:
$ curl -s 'http://localhost:8080/search/?yql=select+*+from+sources+*+where+artist+contains+%22kygo%22;'
Shutdown and remove the container:
$ docker rm -f vespa