import type { estypes } from '@elastic/elasticsearch' export const generalSearchMappings: estypes.MappingTypeMapping = { properties: { url: { type: 'keyword' }, title: { type: 'text', analyzer: 'text_analyzer', norms: false, term_vector: 'with_positions_offsets', }, title_explicit: { type: 'text', analyzer: 'text_analyzer_explicit', norms: false }, content: { type: 'text', analyzer: 'text_analyzer', term_vector: 'with_positions_offsets', }, content_explicit: { type: 'text', analyzer: 'text_analyzer_explicit', term_vector: 'with_positions_offsets', }, headings: { type: 'text', analyzer: 'text_analyzer', norms: false }, headings_explicit: { type: 'text', analyzer: 'text_analyzer_explicit', norms: false }, breadcrumbs: { type: 'text' }, popularity: { type: 'float' }, intro: { type: 'text' }, toplevel: { type: 'keyword' }, }, } export const aiSearchAutocompleteMappings: estypes.MappingTypeMapping = { properties: { term: { type: 'text', analyzer: 'text_analyzer', term_vector: 'with_positions_offsets', }, popularity: { type: 'float' }, }, }