我正在尝试使用Lucene / Solr对书籍结构化的文档进行全文搜索。书的结构如下:
Book
- has many Chapters
- has many Lines
我可以将每行文本作为单独的文档放入系统,文本搜索工作正常。我遇到的问题是,有时查询分布在两行文本中,因此两行都不匹配,并且没有匹配。
简单示例:
It was the best of times.
It was the worst of times.
“最差最差”的查询不能单独匹配任何一条线,但它们匹配得非常好。
在Lucene(或更好的解决方案)中是否有办法进行此类结构化数据搜索?