Por que a consulta, TermQuery etc. não estão mais implementando o Serializable no Lucene 4.0?
Eu preciso enviar uma classe contendo elementos Lucene comoQuery
através da rede usando o EJB e, claro, essa classe precisa ser serializada. Eu marquei minha aula comoSerializable
mas isso não parece ser suficiente:
org.apache.lucene.search.TermQuery is not Serializable
De fato, quando eu li o javadoc da última versão estável do Lucene (4.0), eu posso ver queTermQuery
não implementa Serializable,Query
nem. O que eu não entendo é por que essas classes usadas para implementarSerializable
na última versão (3.6.1), e porque não é mais o caso?