Develop - reference documents

Programming options

Interfaces

Overview of the different search interfaces available including XML and JSON modes.

REST API

Integrate XML/JSON results from Funnelback into your application by making HTTP GET calls.

Push API

An API which allows adding and removing documents from a collection, where changes are reflected in the search index almost instantly.

Plugins

A Funnelback plugin is a package that can be installed onto the Funnelback server. By creating a plugin, you can package up custom code that is executed by Funnelback to provide additional functionality that others can use.

Search lifecycle hook scripts

Insert Groovy scripts in the search processing.

Workflow

Modify the Funnelback engine workflow to call your own programs and scripts at key points in the update sequence.

Custom Servlet Filter Hook

Advanced servlet filter level hook to manipulate requests/responses outside Funnelback.

XML documents

Process XML documents.

Indexer Options

Command line options for modifying the indexer.

Query Processor Options

Command line options for modifying the query processor.

Document filtering

Transform and analyse content before it is indexed.

API UI

View available API calls for system operations

Key programs and scripts

PADRE

The core indexer and query processor and their associated binaries.

Webcrawler

The Funnelback web crawler.

cache controller (Modern UI)

Display cached copies of gathered data

Modern UI

The main search web interface of the Modern user interface

search.xml

Process raw XML results (XML search wrapper)

search.json

Process JSON results

Reference documents

Collection.cfg parameters

Full list of all collection.cfg parameters

Data Model (Modern UI)

Data Model reference for the Modern UI and information on the search lifecycle.

FreeMarker tags (Modern UI)

FreeMarker tag reference for the Modern UI

A how-to for enabling geospatial search

Generalised Scopes (develop/reference-documents/gscopes)

Information on the 'gscopes' search scoping system

Alternative Metadata Values

Handling metadata values which vary with another parameter

Metadata classes

List of supported metadata classes

Query Language Help

Query language reference

Query operator

Modify queries

Query logs

Query log format

Click logs

Click log format

Funnelback ranking

Technical details on how Funnelback ranks documents

Character set

Details on how character sets are handled

Language support

Details on the various languages supported by Funnelback

Command line administration

An overview of various command line tools that may support integration

© 2015- Squiz Pty Ltd