pom.xml
file:
platform
using the var
attribute, and points to a platform configuration in ../conf/platforms/fusion/search.conf:
query-profile (java.lang.String)
requestHandler (java.lang.String)
requestMethod (java.lang.String)
strategy (java.lang.String)
groupField (java.lang.String)
timeOut (java.lang.Integer)
ignoreAppliedFilters (java.lang.Boolean)
backwardsCompatible (java.lang.Boolean)
highlight (java.lang.Boolean)
aliases (java.lang.String)
firstnamelastname
as name
and countryofresidence
as country
, use these mappings: aliases="firstnamelastname=name,countryofresidence=country"
defaultQuery (java.lang.String)
:
to bring back all items (for example, for ‘zero term search’).
defaultFacets (java.lang.String)
spellCheck (java.lang.Boolean)
true
expandQuery (java.lang.Boolean)
true
autoCorrect (java.lang.Boolean)
true
fileTypeField (java.lang.String)
resultIDField (java.lang.String)
pageLimit (java.lang.Long)
schema.xml
file is named id. If your uniqueKey is set to a different field highlighting will not work unless you set the resultIDfield key in the Appkit configuration to the right field.
<em></em>
are used. Ensure that this has not been set to something different using hl.simple.pre
and hl.simple.post
settings in the Solr or request handler configurations.
Fusion Impersonation via a Service Account
user-id
attribute, which is described in the next section.fusion.conf
file in src/main/resources/conf/platforms/fusion/
:impersonate
attribute informs Appkit that users will be querying Fusion pipelines via a service account. Below that, both the userName
and the password
are the credentials for the service account that Fusion will authenticate against. The last attribute user-id
is optional and by default takes the value of username
. This is the parameter that will be appended to the query string and filtered on in the security trimming stage. For example, the complete query URL might appear as:Fusion Query Terms and Suggestions
source
defines the location of the fusion platform configuration. This will be used to identify the Fusion host and collection.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
.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.