我使用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