API Reference / API Parameters / queryType
Feb. 26, 2019
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?