Browse Source

WIP: cutoff_frequency

cutoff_frequency
Julian Simioni 6 years ago
parent
commit
7ee62c3582
No known key found for this signature in database
GPG Key ID: B9EEB0C6EE0910A1
  1. 2
      package.json
  2. 6
      query/autocomplete_defaults.js
  3. 6
      query/search_defaults.js
  4. 1
      test/unit/fixture/autocomplete_boundary_country.js
  5. 1
      test/unit/fixture/autocomplete_linguistic_bbox_san_francisco.js
  6. 2
      test/unit/fixture/autocomplete_linguistic_final_token.js
  7. 2
      test/unit/fixture/autocomplete_linguistic_focus.js
  8. 2
      test/unit/fixture/autocomplete_linguistic_focus_null_island.js
  9. 3
      test/unit/fixture/autocomplete_linguistic_multiple_tokens.js
  10. 1
      test/unit/fixture/autocomplete_linguistic_only.js
  11. 10
      test/unit/fixture/autocomplete_linguistic_with_admin.js
  12. 11
      test/unit/fixture/autocomplete_single_character_street.js
  13. 1
      test/unit/fixture/autocomplete_with_layer_filtering.js
  14. 1
      test/unit/fixture/autocomplete_with_source_filtering.js
  15. 4
      test/unit/fixture/search_boundary_country_original.js
  16. 9
      test/unit/fixture/search_full_address_original.js
  17. 4
      test/unit/fixture/search_linguistic_bbox_original.js
  18. 5
      test/unit/fixture/search_linguistic_focus_bbox_original.js
  19. 5
      test/unit/fixture/search_linguistic_focus_null_island_original.js
  20. 5
      test/unit/fixture/search_linguistic_focus_original.js
  21. 4
      test/unit/fixture/search_linguistic_only_original.js
  22. 5
      test/unit/fixture/search_partial_address_original.js
  23. 7
      test/unit/fixture/search_regions_address_original.js
  24. 4
      test/unit/fixture/search_with_category_filtering_original.js
  25. 4
      test/unit/fixture/search_with_source_filtering_original.js

2
package.json

@ -57,7 +57,7 @@
"pelias-logger": "^1.2.0", "pelias-logger": "^1.2.0",
"pelias-microservice-wrapper": "^1.4.0", "pelias-microservice-wrapper": "^1.4.0",
"pelias-model": "^5.5.2", "pelias-model": "^5.5.2",
"pelias-query": "^9.1.1", "pelias-query": "pelias/query#cutoff_frequency",
"pelias-sorting": "^1.2.0", "pelias-sorting": "^1.2.0",
"predicates": "^2.0.0", "predicates": "^2.0.0",
"retry": "^0.12.0", "retry": "^0.12.0",

6
query/autocomplete_defaults.js

@ -20,11 +20,13 @@ module.exports = _.merge({}, peliasQuery.defaults, {
'ngram:analyzer': 'peliasQueryPartialToken', 'ngram:analyzer': 'peliasQueryPartialToken',
'ngram:field': 'name.default', 'ngram:field': 'name.default',
'ngram:boost': 100, 'ngram:boost': 100,
'ngram:cutoff_frequency': 0.01,
'phrase:analyzer': 'peliasQueryFullToken', 'phrase:analyzer': 'peliasQueryFullToken',
'phrase:field': 'name.default', 'phrase:field': 'name.default',
'phrase:boost': 1, 'phrase:boost': 1,
'phrase:slop': 3, 'phrase:slop': 3,
'phrase:cutoff_frequency': 0.01,
'focus:function': 'linear', 'focus:function': 'linear',
'focus:offset': '0km', 'focus:offset': '0km',
@ -47,6 +49,8 @@ module.exports = _.merge({}, peliasQuery.defaults, {
'address:postcode:field': 'address_parts.zip', 'address:postcode:field': 'address_parts.zip',
'address:postcode:boost': 2000, 'address:postcode:boost': 2000,
'address:cutoff_frequency': 0.01,
'admin:country_a:analyzer': 'standard', 'admin:country_a:analyzer': 'standard',
'admin:country_a:field': 'parent.country_a', 'admin:country_a:field': 'parent.country_a',
'admin:country_a:boost': 1000, 'admin:country_a:boost': 1000,
@ -83,6 +87,8 @@ module.exports = _.merge({}, peliasQuery.defaults, {
'admin:borough:field': 'parent.borough', 'admin:borough:field': 'parent.borough',
'admin:borough:boost': 600, 'admin:borough:boost': 600,
'admin:cutoff_frequency': 0.01,
'popularity:field': 'popularity', 'popularity:field': 'popularity',
'popularity:modifier': 'log1p', 'popularity:modifier': 'log1p',
'popularity:max_boost': 20, 'popularity:max_boost': 20,

6
query/search_defaults.js

@ -20,11 +20,13 @@ module.exports = _.merge({}, peliasQuery.defaults, {
'ngram:analyzer': 'peliasQueryFullToken', 'ngram:analyzer': 'peliasQueryFullToken',
'ngram:field': 'name.default', 'ngram:field': 'name.default',
'ngram:boost': 1, 'ngram:boost': 1,
'ngram:cutoff_frequency': 0.01,
'phrase:analyzer': 'peliasPhrase', 'phrase:analyzer': 'peliasPhrase',
'phrase:field': 'phrase.default', 'phrase:field': 'phrase.default',
'phrase:boost': 1, 'phrase:boost': 1,
'phrase:slop': 2, 'phrase:slop': 2,
'phrase:cutoff_frequency': 0.01,
'focus:function': 'linear', 'focus:function': 'linear',
'focus:offset': '0km', 'focus:offset': '0km',
@ -47,6 +49,8 @@ module.exports = _.merge({}, peliasQuery.defaults, {
'address:postcode:field': 'address_parts.zip', 'address:postcode:field': 'address_parts.zip',
'address:postcode:boost': 20, 'address:postcode:boost': 20,
'address:cutoff_frequency': 0.01,
'admin:country_a:analyzer': 'standard', 'admin:country_a:analyzer': 'standard',
'admin:country_a:field': 'parent.country_a', 'admin:country_a:field': 'parent.country_a',
'admin:country_a:boost': 1, 'admin:country_a:boost': 1,
@ -83,6 +87,8 @@ module.exports = _.merge({}, peliasQuery.defaults, {
'admin:neighbourhood:field': 'parent.neighbourhood', 'admin:neighbourhood:field': 'parent.neighbourhood',
'admin:neighbourhood:boost': 1, 'admin:neighbourhood:boost': 1,
'admin:cutoff_frequency': 0.01,
'popularity:field': 'popularity', 'popularity:field': 'popularity',
'popularity:modifier': 'log1p', 'popularity:modifier': 'log1p',
'popularity:max_boost': 20, 'popularity:max_boost': 20,

1
test/unit/fixture/autocomplete_boundary_country.js

@ -9,6 +9,7 @@ module.exports = {
'analyzer': 'peliasQueryPartialToken', 'analyzer': 'peliasQueryPartialToken',
'boost': 100, 'boost': 100,
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'type': 'phrase', 'type': 'phrase',
'operator': 'and', 'operator': 'and',
'slop': 3 'slop': 3

1
test/unit/fixture/autocomplete_linguistic_bbox_san_francisco.js

@ -9,6 +9,7 @@ module.exports = {
'analyzer': 'peliasQueryPartialToken', 'analyzer': 'peliasQueryPartialToken',
'boost': 100, 'boost': 100,
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'type': 'phrase', 'type': 'phrase',
'operator': 'and', 'operator': 'and',
'slop': 3 'slop': 3

2
test/unit/fixture/autocomplete_linguistic_final_token.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'analyzer': 'peliasQueryFullToken', 'analyzer': 'peliasQueryFullToken',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'slop': 3, 'slop': 3,
'query': 'one', 'query': 'one',
@ -16,6 +17,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'slop': 3, 'slop': 3,
'query': 'one', 'query': 'one',

2
test/unit/fixture/autocomplete_linguistic_focus.js

@ -7,6 +7,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'analyzer': 'peliasQueryPartialToken', 'analyzer': 'peliasQueryPartialToken',
'cutoff_frequency': 0.01,
'boost': 100, 'boost': 100,
'query': 'test', 'query': 'test',
'type': 'phrase', 'type': 'phrase',
@ -23,6 +24,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'analyzer': 'peliasQueryPartialToken', 'analyzer': 'peliasQueryPartialToken',
'cutoff_frequency': 0.01,
'boost': 100, 'boost': 100,
'query': 'test', 'query': 'test',
'type': 'phrase', 'type': 'phrase',

2
test/unit/fixture/autocomplete_linguistic_focus_null_island.js

@ -7,6 +7,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'analyzer': 'peliasQueryPartialToken', 'analyzer': 'peliasQueryPartialToken',
'cutoff_frequency': 0.01,
'boost': 100, 'boost': 100,
'query': 'test', 'query': 'test',
'type': 'phrase', 'type': 'phrase',
@ -23,6 +24,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'analyzer': 'peliasQueryPartialToken', 'analyzer': 'peliasQueryPartialToken',
'cutoff_frequency': 0.01,
'boost': 100, 'boost': 100,
'query': 'test', 'query': 'test',
'type': 'phrase', 'type': 'phrase',

3
test/unit/fixture/autocomplete_linguistic_multiple_tokens.js

@ -8,6 +8,7 @@ module.exports = {
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
'slop': 3, 'slop': 3,
'cutoff_frequency': 0.01,
'query': 'one two' 'query': 'one two'
} }
} }
@ -22,6 +23,7 @@ module.exports = {
'query': 'three', 'query': 'three',
'type': 'phrase', 'type': 'phrase',
'operator': 'and', 'operator': 'and',
'cutoff_frequency': 0.01,
'slop': 3 'slop': 3
} }
} }
@ -36,6 +38,7 @@ module.exports = {
'type' : 'phrase', 'type' : 'phrase',
'boost' : 1, 'boost' : 1,
'slop' : 3, 'slop' : 3,
'cutoff_frequency': 0.01,
'query' : 'one two' 'query' : 'one two'
} }
} }

1
test/unit/fixture/autocomplete_linguistic_only.js

@ -11,6 +11,7 @@ module.exports = {
'query': 'test', 'query': 'test',
'type': 'phrase', 'type': 'phrase',
'operator': 'and', 'operator': 'and',
'cutoff_frequency': 0.01,
'slop': 3 'slop': 3
} }
} }

10
test/unit/fixture/autocomplete_linguistic_with_admin.js

@ -9,6 +9,7 @@ module.exports = {
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
'slop': 3, 'slop': 3,
'cutoff_frequency': 0.01,
'query': 'one two' 'query': 'one two'
} }
} }
@ -20,6 +21,7 @@ module.exports = {
'parent.country': { 'parent.country': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'boost': 800, 'boost': 800,
'cutoff_frequency': 0.01,
'query': 'three' 'query': 'three'
} }
} }
@ -28,6 +30,7 @@ module.exports = {
'match': { 'match': {
'parent.region': { 'parent.region': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'cutoff_frequency': 0.01,
'boost': 600, 'boost': 600,
'query': 'three' 'query': 'three'
} }
@ -37,6 +40,7 @@ module.exports = {
'match': { 'match': {
'parent.region_a': { 'parent.region_a': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'cutoff_frequency': 0.01,
'boost': 600, 'boost': 600,
'query': 'three' 'query': 'three'
} }
@ -46,6 +50,7 @@ module.exports = {
'match': { 'match': {
'parent.county': { 'parent.county': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'cutoff_frequency': 0.01,
'boost': 400, 'boost': 400,
'query': 'three' 'query': 'three'
} }
@ -55,6 +60,7 @@ module.exports = {
'match': { 'match': {
'parent.borough': { 'parent.borough': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'cutoff_frequency': 0.01,
'boost': 600, 'boost': 600,
'query': 'three' 'query': 'three'
} }
@ -64,6 +70,7 @@ module.exports = {
'match': { 'match': {
'parent.localadmin': { 'parent.localadmin': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'cutoff_frequency': 0.01,
'boost': 200, 'boost': 200,
'query': 'three' 'query': 'three'
} }
@ -73,6 +80,7 @@ module.exports = {
'match': { 'match': {
'parent.locality': { 'parent.locality': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'cutoff_frequency': 0.01,
'boost': 200, 'boost': 200,
'query': 'three' 'query': 'three'
} }
@ -82,6 +90,7 @@ module.exports = {
'match': { 'match': {
'parent.neighbourhood': { 'parent.neighbourhood': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'cutoff_frequency': 0.01,
'boost': 200, 'boost': 200,
'query': 'three' 'query': 'three'
} }
@ -91,6 +100,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'analyzer' : 'peliasPhrase', 'analyzer' : 'peliasPhrase',
'cutoff_frequency': 0.01,
'type' : 'phrase', 'type' : 'phrase',
'boost' : 1, 'boost' : 1,
'slop' : 3, 'slop' : 3,

11
test/unit/fixture/autocomplete_single_character_street.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'analyzer': 'peliasQueryFullToken', 'analyzer': 'peliasQueryFullToken',
'cutoff_frequency': 0.01,
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
'slop': 3, 'slop': 3,
@ -17,6 +18,7 @@ module.exports = {
'match': { 'match': {
'address_parts.street': { 'address_parts.street': {
'query': 'k road', 'query': 'k road',
'cutoff_frequency': 0.01,
'boost': 5, 'boost': 5,
'analyzer': 'peliasStreet' 'analyzer': 'peliasStreet'
} }
@ -25,6 +27,7 @@ module.exports = {
'match': { 'match': {
'parent.country': { 'parent.country': {
'query': 'laird', 'query': 'laird',
'cutoff_frequency': 0.01,
'boost': 800, 'boost': 800,
'analyzer': 'peliasAdmin' 'analyzer': 'peliasAdmin'
} }
@ -33,6 +36,7 @@ module.exports = {
'match': { 'match': {
'parent.region': { 'parent.region': {
'query': 'laird', 'query': 'laird',
'cutoff_frequency': 0.01,
'boost': 600, 'boost': 600,
'analyzer': 'peliasAdmin' 'analyzer': 'peliasAdmin'
} }
@ -41,6 +45,7 @@ module.exports = {
'match': { 'match': {
'parent.region_a': { 'parent.region_a': {
'query': 'laird', 'query': 'laird',
'cutoff_frequency': 0.01,
'boost': 600, 'boost': 600,
'analyzer': 'peliasAdmin' 'analyzer': 'peliasAdmin'
} }
@ -49,6 +54,7 @@ module.exports = {
'match': { 'match': {
'parent.county': { 'parent.county': {
'query': 'laird', 'query': 'laird',
'cutoff_frequency': 0.01,
'boost': 400, 'boost': 400,
'analyzer': 'peliasAdmin' 'analyzer': 'peliasAdmin'
} }
@ -57,6 +63,7 @@ module.exports = {
'match': { 'match': {
'parent.borough': { 'parent.borough': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'cutoff_frequency': 0.01,
'boost': 600, 'boost': 600,
'query': 'laird' 'query': 'laird'
} }
@ -65,6 +72,7 @@ module.exports = {
'match': { 'match': {
'parent.localadmin': { 'parent.localadmin': {
'query': 'laird', 'query': 'laird',
'cutoff_frequency': 0.01,
'boost': 200, 'boost': 200,
'analyzer': 'peliasAdmin' 'analyzer': 'peliasAdmin'
} }
@ -73,6 +81,7 @@ module.exports = {
'match': { 'match': {
'parent.locality': { 'parent.locality': {
'query': 'laird', 'query': 'laird',
'cutoff_frequency': 0.01,
'boost': 200, 'boost': 200,
'analyzer': 'peliasAdmin' 'analyzer': 'peliasAdmin'
} }
@ -81,6 +90,7 @@ module.exports = {
'match': { 'match': {
'parent.neighbourhood': { 'parent.neighbourhood': {
'query': 'laird', 'query': 'laird',
'cutoff_frequency': 0.01,
'boost': 200, 'boost': 200,
'analyzer': 'peliasAdmin' 'analyzer': 'peliasAdmin'
} }
@ -93,6 +103,7 @@ module.exports = {
'type' : 'phrase', 'type' : 'phrase',
'boost' : 1, 'boost' : 1,
'slop' : 3, 'slop' : 3,
'cutoff_frequency': 0.01,
'query' : 'k road' 'query' : 'k road'
} }
} }

1
test/unit/fixture/autocomplete_with_layer_filtering.js

@ -7,6 +7,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'analyzer': 'peliasQueryPartialToken', 'analyzer': 'peliasQueryPartialToken',
'cutoff_frequency': 0.01,
'boost': 100, 'boost': 100,
'query': 'test', 'query': 'test',
'type': 'phrase', 'type': 'phrase',

1
test/unit/fixture/autocomplete_with_source_filtering.js

@ -7,6 +7,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'analyzer': 'peliasQueryPartialToken', 'analyzer': 'peliasQueryPartialToken',
'cutoff_frequency': 0.01,
'boost': 100, 'boost': 100,
'query': 'test', 'query': 'test',
'type': 'phrase', 'type': 'phrase',

4
test/unit/fixture/search_boundary_country_original.js

@ -14,6 +14,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'analyzer': 'peliasQueryFullToken' 'analyzer': 'peliasQueryFullToken'
} }
@ -24,6 +25,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
@ -36,6 +38,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -61,6 +64,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,

9
test/unit/fixture/search_full_address_original.js

@ -7,6 +7,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': '123 main st', 'query': '123 main st',
'cutoff_frequency': 0.01,
'analyzer': 'peliasQueryFullToken', 'analyzer': 'peliasQueryFullToken',
'boost': 1 'boost': 1
} }
@ -16,6 +17,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': '123 main st', 'query': '123 main st',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -29,6 +31,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': '123 main st', 'query': '123 main st',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -54,6 +57,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': '123 main st', 'query': '123 main st',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -77,6 +81,7 @@ module.exports = {
'match': { 'match': {
'address_parts.number': { 'address_parts.number': {
'query': '123', 'query': '123',
'cutoff_frequency': 0.01,
'boost': vs['address:housenumber:boost'], 'boost': vs['address:housenumber:boost'],
'analyzer': vs['address:housenumber:analyzer'] 'analyzer': vs['address:housenumber:analyzer']
} }
@ -85,6 +90,7 @@ module.exports = {
'match': { 'match': {
'address_parts.street': { 'address_parts.street': {
'query': 'main st', 'query': 'main st',
'cutoff_frequency': 0.01,
'boost': vs['address:street:boost'], 'boost': vs['address:street:boost'],
'analyzer': vs['address:street:analyzer'] 'analyzer': vs['address:street:analyzer']
} }
@ -93,6 +99,7 @@ module.exports = {
'match': { 'match': {
'address_parts.zip': { 'address_parts.zip': {
'query': '10010', 'query': '10010',
'cutoff_frequency': 0.01,
'boost': vs['address:postcode:boost'], 'boost': vs['address:postcode:boost'],
'analyzer': vs['address:postcode:analyzer'] 'analyzer': vs['address:postcode:analyzer']
} }
@ -101,6 +108,7 @@ module.exports = {
'match': { 'match': {
'parent.country_a': { 'parent.country_a': {
'query': 'USA', 'query': 'USA',
'cutoff_frequency': 0.01,
'boost': vs['admin:country_a:boost'], 'boost': vs['admin:country_a:boost'],
'analyzer': vs['admin:country_a:analyzer'] 'analyzer': vs['admin:country_a:analyzer']
} }
@ -109,6 +117,7 @@ module.exports = {
'match': { 'match': {
'parent.region_a': { 'parent.region_a': {
'query': 'NY', 'query': 'NY',
'cutoff_frequency': 0.01,
'boost': vs['admin:region_a:boost'], 'boost': vs['admin:region_a:boost'],
'analyzer': vs['admin:region_a:analyzer'] 'analyzer': vs['admin:region_a:analyzer']
} }

4
test/unit/fixture/search_linguistic_bbox_original.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'analyzer': 'peliasQueryFullToken' 'analyzer': 'peliasQueryFullToken'
} }
@ -14,6 +15,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
@ -26,6 +28,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -51,6 +54,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,

5
test/unit/fixture/search_linguistic_focus_bbox_original.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'analyzer': 'peliasQueryFullToken' 'analyzer': 'peliasQueryFullToken'
} }
@ -14,6 +15,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
@ -29,6 +31,7 @@ module.exports = {
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
'slop': 2, 'slop': 2,
'cutoff_frequency': 0.01,
'query': 'test' 'query': 'test'
} }
} }
@ -56,6 +59,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -81,6 +85,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,

5
test/unit/fixture/search_linguistic_focus_null_island_original.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'analyzer': 'peliasQueryFullToken' 'analyzer': 'peliasQueryFullToken'
} }
@ -14,6 +15,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
@ -29,6 +31,7 @@ module.exports = {
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
'slop': 2, 'slop': 2,
'cutoff_frequency': 0.01,
'query': 'test' 'query': 'test'
} }
} }
@ -56,6 +59,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -81,6 +85,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,

5
test/unit/fixture/search_linguistic_focus_original.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'analyzer': 'peliasQueryFullToken' 'analyzer': 'peliasQueryFullToken'
} }
@ -14,6 +15,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
@ -29,6 +31,7 @@ module.exports = {
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
'slop': 2, 'slop': 2,
'cutoff_frequency': 0.01,
'query': 'test' 'query': 'test'
} }
} }
@ -56,6 +59,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -81,6 +85,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,

4
test/unit/fixture/search_linguistic_only_original.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'analyzer': 'peliasQueryFullToken' 'analyzer': 'peliasQueryFullToken'
} }
@ -14,6 +15,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
@ -26,6 +28,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -51,6 +54,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,

5
test/unit/fixture/search_partial_address_original.js

@ -7,6 +7,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'soho grand', 'query': 'soho grand',
'cutoff_frequency': 0.01,
'analyzer': 'peliasQueryFullToken', 'analyzer': 'peliasQueryFullToken',
'boost': 1 'boost': 1
} }
@ -16,6 +17,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'soho grand', 'query': 'soho grand',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -28,6 +30,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'soho grand', 'query': 'soho grand',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -53,6 +56,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'soho grand', 'query': 'soho grand',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -77,6 +81,7 @@ module.exports = {
'parent.region_a': { 'parent.region_a': {
'analyzer': 'peliasAdmin', 'analyzer': 'peliasAdmin',
'boost': 1, 'boost': 1,
'cutoff_frequency': 0.01,
'query': 'NY' 'query': 'NY'
} }
} }

7
test/unit/fixture/search_regions_address_original.js

@ -7,6 +7,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': '1 water st', 'query': '1 water st',
'cutoff_frequency': 0.01,
'analyzer': 'peliasQueryFullToken', 'analyzer': 'peliasQueryFullToken',
'boost': 1 'boost': 1
} }
@ -16,6 +17,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': '1 water st', 'query': '1 water st',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -28,6 +30,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': '1 water st', 'query': '1 water st',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -53,6 +56,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': '1 water st', 'query': '1 water st',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -76,6 +80,7 @@ module.exports = {
'match': { 'match': {
'address_parts.number': { 'address_parts.number': {
'query': '1', 'query': '1',
'cutoff_frequency': 0.01,
'boost': vs['address:housenumber:boost'], 'boost': vs['address:housenumber:boost'],
'analyzer': vs['address:housenumber:analyzer'] 'analyzer': vs['address:housenumber:analyzer']
} }
@ -84,6 +89,7 @@ module.exports = {
'match': { 'match': {
'address_parts.street': { 'address_parts.street': {
'query': 'water st', 'query': 'water st',
'cutoff_frequency': 0.01,
'boost': vs['address:street:boost'], 'boost': vs['address:street:boost'],
'analyzer': vs['address:street:analyzer'] 'analyzer': vs['address:street:analyzer']
} }
@ -92,6 +98,7 @@ module.exports = {
'match': { 'match': {
'parent.region_a': { 'parent.region_a': {
'query': 'NY', 'query': 'NY',
'cutoff_frequency': 0.01,
'boost': vs['admin:region_a:boost'], 'boost': vs['admin:region_a:boost'],
'analyzer': vs['admin:region_a:analyzer'] 'analyzer': vs['admin:region_a:analyzer']
} }

4
test/unit/fixture/search_with_category_filtering_original.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'analyzer': 'peliasQueryFullToken' 'analyzer': 'peliasQueryFullToken'
} }
@ -14,6 +15,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
@ -26,6 +28,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -51,6 +54,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,

4
test/unit/fixture/search_with_source_filtering_original.js

@ -5,6 +5,7 @@ module.exports = {
'match': { 'match': {
'name.default': { 'name.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'boost': 1, 'boost': 1,
'analyzer': 'peliasQueryFullToken' 'analyzer': 'peliasQueryFullToken'
} }
@ -14,6 +15,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'boost': 1, 'boost': 1,
@ -26,6 +28,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,
@ -51,6 +54,7 @@ module.exports = {
'match': { 'match': {
'phrase.default': { 'phrase.default': {
'query': 'test', 'query': 'test',
'cutoff_frequency': 0.01,
'analyzer': 'peliasPhrase', 'analyzer': 'peliasPhrase',
'type': 'phrase', 'type': 'phrase',
'slop': 2, 'slop': 2,

Loading…
Cancel
Save