Fusion Query Terms and Suggestions

Appkit supports the ability to generate suggestions as-you-type for successive query terms with Fusion via our Solr suggestion services.

Accessing the Suggest Component

To access the Solr suggester in a Fusion application, refer to the section Suggester.

For reference, here is an example of how the Appkit configuration might appear for this particular service:

name: twigkit.search.solr.suggestions.SolrSuggestionsParserService
source: platforms.fusion
suggester: titleMatchSuggester
parenthesis: true
title: Staff
custom: count[5]

Here, the source defines the location of the fusion platform configuration. This will be used to identify the Fusion host and collection.

Accessing the Terms Component

To access the Solr Terms component in a Fusion application, refer to the section Terms Component.

For reference, here is an example of how the Appkit configuration might appear for this particular service:

name: twigkit.search.solr.suggestions.SolrQueryTermsService
source: platforms.fusion
term-fields: Symbol, Project_name
title: Suggested phrase

Here, the source defines the location of the fusion platform configuration. This will be used to identify the Fusion host and subsequently a collection that will contain fields as listed in term-fields.

Ensure the terms request handler can be used with the Fusion query pipeline

The terms component and request handler are provided out-of-the-box in the solrconfig.xml with Fusion. However, to ensure the query pipeline you are using does allow the terms handler to be used with queries, check that the Query Solr stage of your query-pipeline does list terms as an allowed request handler.

Dynamic updates to multiple term queries

Because the terms component only allows suggestions one term at a time, in cases when multiple terms are being typed, suggestions will be given for the last term to be typed.