MongoDB文本搜索应该不区分大小写(SearchString == searchstring)

时间:2017-12-20 07:24:22

标签: mongodb search

我在我的应用程序中使用此方法:

@Query("{$text : { $search : ?0,  $caseSensitive: true }}")
List<Item> findItemBySearchString(final String searchString);

和$ caseSensitive不起作用,无论是true还是false。 我的商品名称为测试 - &gt;如果我搜索测试,我会找到它,测试我找不到它。 有谁知道我做错了什么?

这是一份文件:

@Document(collection = "Item")
public class Item {

@Id
private String id;
@TextIndexed
private String number; 
@TextIndexed(weight = 2)
private String name; 
private List<String> names;
private String description;

这是我目前的搜索方法:

 @Query("{$text : { $search : ?0 }}")
List<Item> findItemBySearchString(final String searchString);

0 个答案:

没有答案