gpt4 book ai didi

java - MongoDB 3,java驱动,全文检索,如何?

转载 作者:行者123 更新时间:2023-12-01 09:54:27 28 4
gpt4 key购买 nike

您可以看到如何在 mongodb 2 中使用 java 驱动程序进行全文搜索

how to use java driver with mongodb 2, full text search

但是在 mongodb 3 中这不起作用,有人知道如何使用 java driver/mongodb 3 进行全文搜索吗?

最佳答案

如果您有索引,在与 find 集成的 mongodb 3 全文搜索中,这只是工作。

public List<ArticleData> doAdvancedSearch(String searchString) {
List<ArticleData> list = new ArrayList<>();

DBCursor cursor = collection.find(new BasicDBObject("$text", new BasicDBObject("$search", searchString)));
while (cursor.hasNext()) {
DBObject document = cursor.next();
ArticleData data = new ArticleData();
data.setContent((String) document.get("content"));
data.setTitle((String) document.get("title"));
list.add(data);
}

return list;
}

关于java - MongoDB 3,java驱动,全文检索,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37356043/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com