This Confluence instance is now read-only, please head over to the Algolia Confluence instance for the same more up-to-date information

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

This how-to-guide explains how specific fields can be displayed when building a search interface.

The interface created via the console uses the Website Search Integration. It returns title, description, image(optional) and URL by default. It does not allow you to render other fields as it is built specifically for website search.

Instructions

Use the "fields" parameter in your query to specify the fields you want in the response. For example, the following query will return title, url, and published_time field.

{
  "q": "",
  "filter": "_id != ''",
  "fields": "title,url,published_time"
}

If you are using the React SDK, you will need to:

1. Request the fields you want using the values object.

const values = new Values(
    {"fields":"title,url,published_time"});

2. Remap the fields or use a custom renderer to render fields in the results component. See the detailed documentation to learn more.

Note that if the record in your collection doesn’t have values for a field, then those values will not be returned in the response. For example, if one record doesn’t have published_time value, it will still be returned in response with title and url.
If you want to only return fields that have all these three values, then you will have to use filters (e.g. "filter":"title!='',url!='',published_time>'2000-01-01'" or use an IS_NOT_NULL operator feature - only on our latest version)

Documentation

Filtering Content

  • No labels