export function uriQuery()

in src/QueryBuilder/typeQueries/uriQuery.ts [12:30]


export function uriQuery(
    compiled: CompiledSearchParam,
    value: string,
    useKeywordSubFields: boolean,
    modifier?: string,
): any {
    if (modifier && !SUPPORTED_MODIFIERS.includes(modifier)) {
        throw new InvalidSearchParameterError(`Unsupported URI search modifier: ${modifier}`);
    }
    const keywordSuffix = useKeywordSubFields ? '.keyword' : '';

    return {
        multi_match: {
            fields: [`${compiled.path}${keywordSuffix}`],
            query: value,
            lenient: true,
        },
    };
}