如何使用Spring Data Solr实现表达式搜索?

时间:2016-11-29 23:17:57

标签: java spring solr lucene nutch

我几天前开始使用Spring Data Solr,虽然只有一些示例,但我觉得它很不错,而且这些工具在功能方面似乎还不成熟。

例如,假设我有一个像

这样的查询
  

“轻松的柠檬挤压”是什么意思?

目前我正在做的只是定义查询方法,就像我们通常使用Spring Data一样(查询例如SQL数据库)。例如,如果我的文档中有一个名为content的字段,我可以按如下方式获取存储库的查询方法:

@Highlight(prefix = "<mark>", postfix = "</mark>")
List<MyDocument> findByContentIgnoreCase(List<String> contents, Pageable p);

这样做非常好,只是为了通过内容查找所有文档,这(我必须诚实)我不是100%确定它是如何实现的。我知道Lucene使用VSM,但我不会知道更多。

如果我有一个更具体的查询,如上所述,你将如何使用Spring Data Solr实现它,可能会突出显示结果,这是一个非常好的功能(Solr?)?

0 个答案:

没有答案