Our approach starts with the central definition of indexes and fields.
This allows you to think about your data first
As soon as you have a starting set of assumptions or requirements, you define your index and fields. In Elasticsearch this is named mapping definition. picturesafe-search helps you by a streamlined definition based approach, converting to mapping definitions under the hood.
With this information (in configuration or in the accelerator app) your index/indices can be created.
Learn more about FieldConfiguration
When you ingest data, the given definitions will help Elasticsearch interpret the data in a defined way. This is especially helpful to force type integrity.
Learn more about Indexing
Later, when you create queries, you can concentrate on the requirements - what to search and who to search. picturesafe-search will combine this with the knowledge provided by the index and field definitions to create effective and correct Elasticsearch queries.
Learn more about Searching