我使用mongodb和spring数据来进行全文搜索。 如果要搜索整个单词/像“医生”这样的词它的作品好,但我也想得到一些结果,当我键入“文档”,并没有发生。如何使用通配符与Spring Data和Mongodb进行全文搜索?
public List<Link> findAllByKeywords(String keyword) {
TextCriteria textCriteria = TextCriteria.forDefaultLanguage().matchingAny(keyword);
List<Link> links = linkRepository.findByOrderByScoreDesc(textCriteria);
return links;
}
有没有在MongoDB中像“LIKE”在SQL中的任何功能? 欢迎任何建议。 谢谢。
看一看https://docs.mongodb.org/manual/reference/operator/query/regex/在全文 –
通配符搜索是不是在MongoDB中支持。如果您真的需要通配符,请考虑使用regex。 – Saleem