kreeben / resin

Vector space index based search engine that's available as a HTTP service or as an embedded library.
MIT License
568 stars 40 forks source link

Increase phrase search relevance by storing term positions #47

Closed kreeben closed 6 years ago

kreeben commented 7 years ago

Store term positions at indexing time. At scoring time multiply the weight of a term in a phrase query by a factor proportional to the distance to its predecessor term.

kreeben commented 6 years ago

Index has been optimized for phrase queries here https://github.com/kreeben/resin/commit/5f85425a0f61bbfbe2b2676d71d72f37677a0bef