whirlwind-match / fuzzydb

fuzzydb is a fuzzy matching database engine capable of providing human-like search results that make life much easier for users of websites searching for things like cars, houses, people and jobs.
19 stars 5 forks source link

Create API for doing a search with uploaded matchers #49

Open nealeu opened 13 years ago

nealeu commented 13 years ago

Need to be able to do a query that isn't against something.

This means that we need to be able to do a query by providing a ScoreConfiguration object, and no other profile.

This can then be used in a DSL for creating them as requested in issue #11

nealeu commented 13 years ago

Thinking about the DSL, we want to be able to specify the cutoff as attribute(salary).within(50000).of(500000), such that for 100% score weighting, 550000 would score zero. For matching multi enum, we want something like attribute(newspaper).includes("Guardian", "New York Times")