HSEARCH-1492 Add interfaces for MoreLikeThis DSL
HSEARCH-1509 Extract field state collection
HSEARCH-1492 Add implementation of MoreLikeThis DSL APIs excluding query
builder
HSEARCH-1492 Add initial entity id based and boolean based implementation of MoreLikeThis

This implementation is different than the Lucene version but borrows
a lot of its code.
The key difference is that we compare the term vector per field instead
of using the globally most frequent across all fields.
HSEARCH-1492 Add tests for finding matching by entity id considering all
fields
HSEARCH-1492 Add terms boost factor
HSEARCH-1492 Apply query level customization like boost and constant
score
HSEARCH-1492 Make sure to use the same indexReader for the docId query
and the MLT query