Develop: Reference documents
This page gives an overview of key resources and APIs for web developers who need to do advanced customisation or programmers developing applications on op of Funnelback.
Overview of the different search interfaces available including XML and JSON modes.
Modify the Funnelback engine workflow to call your own programs and scripts at key points in the update sequence.
An API which allows adding and removing documents from a collection, where changes are reflected in the search index almost instantly.
Insert Groovy scripts in the search processing.
Advanced servlet filter level hook to manipulate requests/responses outside Funnelback.
Process XML documents.
Command line options for modifying the indexer.
Command line options for modifying the query processor.
Insert Groovy scripts in the filtering process
View available API calls for system operations
Key Programs and scripts
The core indexer and query processor and their associated binaries.
The Funnelback web crawler.
Display cached copies of gathered data
The main search web interface of the Modern user interface
Process raw XML results (XML search wrapper)
Process JSON results
Full list of all collection.cfg parameters
Data Model reference for the Modern UI
FreeMarker tag reference for the Modern UI
A how-to for enabling geospatial search
Information on the 'gscopes' search scoping system
How to work with numeric metadata.
Handling metadata values which vary with another parameter
List of supported metadata classes
Query language reference
Query log format
Click log format
Technical details on how Funnelback ranks documents
Details on how character sets are handled
Details on the various languages supported by Funnelback
An overview of various command line tools that may support integration