📇
Catalogue API
  • Catalogue API
  • developers
  • How users request items
  • Search
    • Current queries
      • images
      • Query structure
    • Search
      • Changelog
      • Collecting data
      • Query design
      • Query design
      • wellcomecollection.org query development index
      • Reporting and metrics
      • Work IDs crib sheet
      • Analysis
        • Less than 3-word searches
        • Subsequent searches
        • Searches with 3 words or more
      • Hypotheses
        • Behaviours
        • Concepts, subject, and another field
        • Concepts, subjects with other field
        • Concepts, subjects
        • Contributor with other field
        • Contributors
        • Further research and design considerations
        • Genre with other field
        • Genres
        • Mood
        • Phrases
        • Reference number with other field
        • Reference numbers
        • Search scenarios
        • Synonymous names and subjects
        • Title with other field
        • Titles
      • Relevance tests
        • Test 1 - Explicit feedback
        • Test 2 - Implicit feedback
        • Test 3 - Adding notes
        • Test 4 - AND or OR
        • Test 5 - Scoring Tiers
        • Test 6 - English tokeniser and Contributors
        • Test 7 - BoolBoosted vs ConstScore
        • Test 8 - BoolBoosted vs PhaserBeam
    • Rank
      • Rank cluster
      • Developing with rank
      • Testing
Powered by GitBook
On this page
  • Candidates
  • Results
  1. Search
  2. Search
  3. Relevance tests

Test 2 - Implicit feedback

Candidates

Based on the conclusions from test 1, we've tweaked a few of the parameters and assembled three new candidates which we think will be effective improvements to the standard algorithm.

We'd like to test this on the live site with people outside Wellcome, possibly collecting explicit feedback from users who opt in (or don't opt in! The site is in beta after all). We'll also be able to evaluate the standard algorithm alonside the new candidates.

minimum should match

{
  "query": {
    "multi_match" : {
      "type": "cross_fields",
      "query" : "oil painting of urine",
      "fields" : ["*"],
      "minimum_should_match": "60%"
    }
  }
}

boost

{
  "query": {
    "multi_match" : {
      "type": "cross_fields",
      "query" : "oil painting of urine",
      "fields" : ["*", “title^9”, “subjects*^8", “genres*^8”, “description*^5", “contributors*^2”]
    }
  }
}

minimum should match + boost

{
  "query": {
    "multi_match" : {
      "type": "cross_fields",
      "query" : "oil painting of urine",
      "fields" : ["*", “title^9”, “subjects*^8", “genres*^8”, “description*^5", “contributors*^2”]
      "minimum_should_match": "60%"
    }
  }
}

Results

minimum should match + boost did best! Default query changed accordingly

PreviousTest 1 - Explicit feedbackNextTest 3 - Adding notes

Last updated 10 months ago