有没有办法执行有界的邻近搜索,而不是固定数量的令牌,而是某种类型的2个标记令牌?例如,要实现作为单个句子或段落限制的邻近查询?显然分析仪必须支持它,但是之前已经完成了这个,以及如何完成?
答案 0 :(得分:5)
SpanPositionCheckQuery
是一个定义span查询的抽象类,它检查是否
匹配的跨度通过检查位置。具体实现包括SpanPositionRangeQuery
,用于检查匹配是否在定义的位置范围内,SpanPayloadCheckQuery
检查匹配位置的有效负载是否与请求的相同。
也许你可以通过为每个标记分配一个有效负载来指示它所属的句子/段落(带有计数器)然后检查匹配范围的所有有效负载是否相等来实现你想要的效果?我认为扩展到课堂以上才能实现它应该是直截了当的。