Browse Source

adapted tests to latest query module output

pull/666/head
Stephen Hess 8 years ago
parent
commit
d682468096
  1. 170
      test/unit/fixture/search_fallback.js
  2. 57
      test/unit/fixture/search_geodisambiguation.js

170
test/unit/fixture/search_fallback.js

@ -47,6 +47,18 @@ module.exports = {
]
}
},
{
'multi_match': {
'query': 'county value',
'type': 'phrase',
'fields': [
'parent.county',
'parent.county_a',
'parent.macrocounty',
'parent.macrocounty_a'
]
}
},
{
'multi_match': {
'query': 'state value',
@ -63,7 +75,9 @@ module.exports = {
'type': 'phrase',
'fields': [
'parent.country',
'parent.country_a'
'parent.country_a',
'parent.dependency',
'parent.dependency_a'
]
}
}
@ -121,6 +135,18 @@ module.exports = {
]
}
},
{
'multi_match': {
'query': 'county value',
'type': 'phrase',
'fields': [
'parent.county',
'parent.county_a',
'parent.macrocounty',
'parent.macrocounty_a'
]
}
},
{
'multi_match': {
'query': 'state value',
@ -137,7 +163,9 @@ module.exports = {
'type': 'phrase',
'fields': [
'parent.country',
'parent.country_a'
'parent.country_a',
'parent.dependency',
'parent.dependency_a'
]
}
}
@ -185,6 +213,18 @@ module.exports = {
]
}
},
{
'multi_match': {
'query': 'county value',
'type': 'phrase',
'fields': [
'parent.county',
'parent.county_a',
'parent.macrocounty',
'parent.macrocounty_a'
]
}
},
{
'multi_match': {
'query': 'state value',
@ -201,7 +241,9 @@ module.exports = {
'type': 'phrase',
'fields': [
'parent.country',
'parent.country_a'
'parent.country_a',
'parent.dependency',
'parent.dependency_a'
]
}
}
@ -239,6 +281,18 @@ module.exports = {
]
}
},
{
'multi_match': {
'query': 'county value',
'type': 'phrase',
'fields': [
'parent.county',
'parent.county_a',
'parent.macrocounty',
'parent.macrocounty_a'
]
}
},
{
'multi_match': {
'query': 'state value',
@ -255,7 +309,9 @@ module.exports = {
'type': 'phrase',
'fields': [
'parent.country',
'parent.country_a'
'parent.country_a',
'parent.dependency',
'parent.dependency_a'
]
}
}
@ -281,6 +337,18 @@ module.exports = {
]
}
},
{
'multi_match': {
'query': 'county value',
'type': 'phrase',
'fields': [
'parent.county',
'parent.county_a',
'parent.macrocounty',
'parent.macrocounty_a'
]
}
},
{
'multi_match': {
'query': 'state value',
@ -297,7 +365,9 @@ module.exports = {
'type': 'phrase',
'fields': [
'parent.country',
'parent.country_a'
'parent.country_a',
'parent.dependency',
'parent.dependency_a'
]
}
}
@ -309,6 +379,52 @@ module.exports = {
}
}
},
{
'bool': {
'_name': 'fallback.county',
'must': [
{
'multi_match': {
'query': 'county value',
'type': 'phrase',
'fields': [
'parent.county',
'parent.county_a',
'parent.macrocounty',
'parent.macrocounty_a'
]
}
},
{
'multi_match': {
'query': 'state value',
'type': 'phrase',
'fields': [
'parent.region',
'parent.region_a'
]
}
},
{
'multi_match': {
'query': 'country value',
'type': 'phrase',
'fields': [
'parent.country',
'parent.country_a',
'parent.dependency',
'parent.dependency_a'
]
}
}
],
'filter': {
'term': {
'layer': 'county'
}
}
}
},
{
'bool': {
'_name': 'fallback.region',
@ -329,7 +445,9 @@ module.exports = {
'type': 'phrase',
'fields': [
'parent.country',
'parent.country_a'
'parent.country_a',
'parent.dependency',
'parent.dependency_a'
]
}
}
@ -351,7 +469,9 @@ module.exports = {
'type': 'phrase',
'fields': [
'parent.country',
'parent.country_a'
'parent.country_a',
'parent.dependency',
'parent.dependency_a'
]
}
}
@ -362,6 +482,42 @@ module.exports = {
}
}
}
},
{
'function_score': {
'query': null,
'max_boost': 20,
'functions': [
{
'field_value_factor': {
'modifier': 'log1p',
'field': 'popularity',
'missing': 1
},
'weight': 1
}
],
'score_mode': 'first',
'boost_mode': 'replace'
}
},
{
'function_score': {
'query': null,
'max_boost': 20,
'functions': [
{
'field_value_factor': {
'modifier': 'log1p',
'field': 'population',
'missing': 1
},
'weight': 2
}
],
'score_mode': 'first',
'boost_mode': 'replace'
}
}
]
}

57
test/unit/fixture/search_geodisambiguation.js

@ -170,6 +170,27 @@ module.exports = {
}
}
},
{
'bool': {
'must': [
{
'multi_match': {
'query': 'neighbourhood value',
'type': 'phrase',
'fields': [
'parent.dependency',
'parent.dependency_a'
]
}
}
],
'filter': {
'term': {
'layer': 'dependency'
}
}
}
},
{
'bool': {
'must': [
@ -190,6 +211,42 @@ module.exports = {
}
}
}
},
{
'function_score': {
'query': null,
'max_boost': 20,
'functions': [
{
'field_value_factor': {
'modifier': 'log1p',
'field': 'popularity',
'missing': 1
},
'weight': 1
}
],
'score_mode': 'first',
'boost_mode': 'replace'
}
},
{
'function_score': {
'query': null,
'max_boost': 20,
'functions': [
{
'field_value_factor': {
'modifier': 'log1p',
'field': 'population',
'missing': 1
},
'weight': 2
}
],
'score_mode': 'first',
'boost_mode': 'replace'
}
}
]
}

Loading…
Cancel
Save