Page MenuHomePhabricator

Separate TermIndexEntry to the object used in search results and the object used as a mask in search
Closed, ResolvedPublic

Description

Currently it is possible to create incomplete instances of TermIndexEntry. Incomplete instances might be used as a "mask" (object containing search criteria) in term search. Another usage is in the actual search results, where the instance is "complete".

Those two concerns should be split to separate objects. Apart from not mixing two different needs, such separation could also improve the internal implementation of current TermIndexEntry.

Event Timeline

Change 323176 had a related patch set uploaded (by WMDE-leszek):
Extract TermIndexMask from TermIndexEntry

https://gerrit.wikimedia.org/r/323176

Change 323853 had a related patch set uploaded (by Thiemo Mättig (WMDE)):
Cleanups to TermIndexSearchCriteria related code

https://gerrit.wikimedia.org/r/323853

Change 323176 merged by jenkins-bot:
Extract TermIndexSearchCriteria from TermIndexEntry

https://gerrit.wikimedia.org/r/323176

Change 323853 merged by jenkins-bot:
Cleanups to TermIndexSearchCriteria related code

https://gerrit.wikimedia.org/r/323853