Lucene在Android中

ket*_*tki 8 lucene android

我是android的新手Lucene.我Lucene可以在android中用于搜索list view.我尝试导入package 2.3.2并使用jar库中的文件.但是,错误中存在SearchFiles.java 错误:
The type java.rmi.Remote cannot be resolved. It is indirectly referenced from .class files.

这个文件有可能不存在于android中.这是问题吗?

Hen*_*wan 10

您可能希望在SQLite中使用名为FTS3的本机全文搜索功能,该功能在Android中可用,并且速度更快(因为它本机运行)并且使用的内存比Dalvik VM下的Java Lucene实现更少.

  • 本机运行并不总是意味着更快,特别是如果使用文件系统支持的SQLite数据库.你有没有运行任何测试来证实这一点? (3认同)

Bla*_*elt 5

我已成功使用Lucene 3.3进行非常简单的搜索dute并且它可以工作.但是,我不知道内存使用的影响是什么.在3.3中,没有RMI的依赖.如果您需要2.3.2并且您拥有源代码,则可以从RMI依赖项中释放Lucene(我读过有关成功执行此操作的人).


小智 5

  1. 从类"org.apache.lucene.search.Searchable"中删除"extends java.rmi.Remote"
  2. 删除类"org.apache.lucene.search.RemoteSearchable"