Browse Source

change modifier function from sqrt() to log1p() and adjust max_boost

pull/338/head
Peter Johnson 9 years ago
parent
commit
8ceac4cbb0
  1. 8
      query/defaults.js
  2. 8
      test/unit/fixture/autocomplete_linguistic_focus.js
  3. 8
      test/unit/fixture/autocomplete_linguistic_focus_null_island.js
  4. 8
      test/unit/fixture/autocomplete_linguistic_only.js
  5. 8
      test/unit/fixture/search_boundary_country.js
  6. 8
      test/unit/fixture/search_full_address.js
  7. 8
      test/unit/fixture/search_linguistic_bbox.js
  8. 8
      test/unit/fixture/search_linguistic_focus.js
  9. 8
      test/unit/fixture/search_linguistic_focus_bbox.js
  10. 8
      test/unit/fixture/search_linguistic_focus_null_island.js
  11. 8
      test/unit/fixture/search_linguistic_only.js
  12. 8
      test/unit/fixture/search_partial_address.js
  13. 8
      test/unit/fixture/search_regions_address.js

8
query/defaults.js

@ -83,13 +83,13 @@ module.exports = extend( false, peliasQuery.defaults, {
'admin:neighborhood:boost': 1, 'admin:neighborhood:boost': 1,
'popularity:field': 'popularity', 'popularity:field': 'popularity',
'popularity:modifier': 'sqrt', 'popularity:modifier': 'log1p',
'popularity:max_boost': 10000, 'popularity:max_boost': 20,
'popularity:weight': 1, 'popularity:weight': 1,
'population:field': 'population', 'population:field': 'population',
'population:modifier': 'sqrt', 'population:modifier': 'log1p',
'population:max_boost': 2000, 'population:max_boost': 20,
'population:weight': 2 'population:weight': 2
}); });

8
test/unit/fixture/autocomplete_linguistic_focus.js

@ -64,7 +64,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -74,7 +74,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -93,7 +93,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -103,7 +103,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/autocomplete_linguistic_focus_null_island.js

@ -64,7 +64,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -74,7 +74,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -93,7 +93,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -103,7 +103,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/autocomplete_linguistic_only.js

@ -36,7 +36,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -46,7 +46,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -65,7 +65,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -75,7 +75,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_boundary_country.js

@ -46,7 +46,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -56,7 +56,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -75,7 +75,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -85,7 +85,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_full_address.js

@ -40,7 +40,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -50,7 +50,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -69,7 +69,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -79,7 +79,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_linguistic_bbox.js

@ -36,7 +36,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -46,7 +46,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -65,7 +65,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -75,7 +75,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_linguistic_focus.js

@ -66,7 +66,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -76,7 +76,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -95,7 +95,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -105,7 +105,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_linguistic_focus_bbox.js

@ -66,7 +66,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -76,7 +76,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -95,7 +95,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -105,7 +105,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_linguistic_focus_null_island.js

@ -66,7 +66,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -76,7 +76,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -95,7 +95,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -105,7 +105,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_linguistic_only.js

@ -36,7 +36,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -46,7 +46,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -65,7 +65,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -75,7 +75,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_partial_address.js

@ -39,7 +39,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -49,7 +49,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -68,7 +68,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -78,7 +78,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

8
test/unit/fixture/search_regions_address.js

@ -39,7 +39,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 10000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -49,7 +49,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'popularity' 'field': 'popularity'
}, },
'weight': 1 'weight': 1
@ -68,7 +68,7 @@ module.exports = {
} }
} }
}, },
'max_boost': 2000, 'max_boost': 20,
'score_mode': 'first', 'score_mode': 'first',
'boost_mode': 'replace', 'boost_mode': 'replace',
'filter': { 'filter': {
@ -78,7 +78,7 @@ module.exports = {
}, },
'functions': [{ 'functions': [{
'field_value_factor': { 'field_value_factor': {
'modifier': 'sqrt', 'modifier': 'log1p',
'field': 'population' 'field': 'population'
}, },
'weight': 2 'weight': 2

Loading…
Cancel
Save