Android 移动数据库最佳搜索库
目前,我正在从事一个android项目,该项目拥有超过100万条条目的庞大数据集。如下所示:Android 移动数据库最佳搜索库,android,search,objectbox,Android,Search,Objectbox,目前,我正在从事一个android项目,该项目拥有超过100万条条目的庞大数据集。如下所示: data class Point(var address: String, var location: Location) 我需要实现搜索方法来搜索所有条目的地址。我试图将数据集转换为objectbox数据库。然而,尽管我为地址字段编制了索引,但搜索性能并没有我预期的那么好。每次搜索查询大约需要10秒。下面是我如何使用objectBox进行查询的: val list = ObjectBox.box.q
data class Point(var address: String, var location: Location)
我需要实现搜索方法来搜索所有条目的地址。我试图将数据集转换为objectbox
数据库。然而,尽管我为地址字段编制了索引,但搜索性能并没有我预期的那么好。每次搜索查询大约需要10秒。下面是我如何使用objectBox进行查询的:
val list = ObjectBox.box.query()
.contains(Point_.address, keyword)
.build()
对于如何更好地进行性能搜索,您有什么建议吗?或者可能是另一个搜索引擎?默认情况下,ObjectBox忽略大小写中的字符串查询。如果使用索引,最好使用区分大小写的查询。这应该表现得更好。例如:
val list = ObjectBox.box.query()
.contains(Point_.address, keyword, StringOrder.CASE_SENSITIVE)
.build()
使用ObjectBox每次查询10秒?不知您是否找到了更好的解决方案>@LeoK-yah,我不得不使用全文搜索库来提高性能。谢谢。是否愿意分享您使用的库?@LeoK我正在使用此库:。每次查询大约100毫秒。谢谢。那么它是一个搜索引擎?您是使用数据库存储数据,还是只将数据存储在普通文件中?我实际上使用ObjectBox来管理超过500000条文本记录。搜索一段文本是非常互动的。我没有测量速度,但它似乎在一秒钟内作出反应。