You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Anna Björk Nikulásdóttir (JIRA)" <ji...@apache.org> on 2013/08/13 15:39:47 UTC

[jira] [Created] (LUCENE-5174) On disk FST objects

Anna Björk Nikulásdóttir created LUCENE-5174:
------------------------------------------------

             Summary: On disk FST objects
                 Key: LUCENE-5174
                 URL: https://issues.apache.org/jira/browse/LUCENE-5174
             Project: Lucene - Core
          Issue Type: Improvement
          Components: core/FSTs
    Affects Versions: 4.3.1, 4.4
            Reporter: Anna Björk Nikulásdóttir


If one wants to support multiple language suggestions at the same time via AnalyzingSuggester/FuzzySuggester on Android, it's almost not possible for the time being, because all suggesters use in memory resident FST's. And of course each language needs its own FST. On Android there are VM memory restrictions of 32MB for older devices like the Nexus S. Making the math: a good language FST is roughly 11-15MB in size. Supporting even 2 languages at the same time is therefore difficult taking into account that FST's are not the only part of a common Android app.

A possible approach to a solution via memory mapping and DirectByteBuffer has been proposed by Mike Mc Candless on Lucene ML:

[http://mail-archives.apache.org/mod_mbox/lucene-java-user/201308.mbox/%3CCAL8PwkbHdeEvk+e47H6v6_=Ln36yhE2RY=m7rqBFP+H50u58dQ@mail.gmail.com%3E]

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org