🎉 Try the public beta of the new docs site at algolia.com/doc-beta! 🎉
API Reference / API Parameters / queryType
Type: string
Engine default: "prefixLast"
Parameter syntax

Can be used in these methods:

About this parameter

Controls if and how query words are interpreted as prefixes.

Options

prefixLast

Only the last word is interpreted as a prefix(default behavior).

prefixAll

All query words are interpreted as prefixes. This option is not recommended, as it tends to yield counterintuitive results and has a negative impact on performance.

prefixNone

No query word is interpreted as a prefix. This option is not recommended, especially in an instant search setup, as the user will have to type the entire word(s) before getting any relevant results.

Examples

Set default query type

1
2
3
4
5
$index->setSettings([
  'queryType' => 'prefixLast'
  // 'queryType' => 'prefixAll'
  // 'queryType' => 'prefixNone'
]);
1
2
3
4
5
$results = $index->search('query', [
  'queryType' => 'prefixAll'
  // 'queryType' => 'prefixLast'
  // 'queryType' => 'prefixNone'
]);
Did you find this page helpful?