2009/1/3 Grant Ingersoll <gsing...@apache.org> > > On Jan 2, 2009, at 10:25 AM, Alexander Ramos Jardim wrote: > > Grant, >> > > >> 2. SynonymTokenFilterFactory does the "synonyms.txt" parse and creates the >> SynonymTokenFilter instance. If I want the SynonymTokenFilter to reload >> synonyms.txt file from time to time, I will need to put the file load and >> parsing strategies inside my new TokenFilter, right? >> > > I think it can go in the SynonymFilterFactory. > > How will I make SynonymFilterFactory aware of the file changes, and how will it destroy every filter that is using that file and recreate it? As long as I can understand, the SynonymFilterFactory does not know the SynonymFilter instances it creates, as it isn't called all the time for doing something, so I wouldn't have an eficient way to apply my "timer". Just let me know if I am misunderstanding something.
> > > >> >> 2008/12/30 Grant Ingersoll <gsing...@apache.org> >> >> I'd probably write a new TokenFilter that was aware of the reload policy >>> (in a generic way) such that I didn't have to go through a whole core >>> reload >>> every time. Are you just using them during query time or also during >>> indexing? >>> >>> -Grant >>> >>> >>> On Dec 30, 2008, at 8:12 AM, Alexander Ramos Jardim wrote: >>> >>> Hello guys, >>> >>>> >>>> As the title suggests I must update my synonyms.txt file frequently. >>>> What >>>> is >>>> the best approach? Should I send a commit after the file is updated? >>>> Does >>>> Solr need to be restarted after the file changes? >>>> >>>> -- >>>> Alexander Ramos Jardim >>>> >>>> >>> -------------------------- >>> Grant Ingersoll >>> >>> Lucene Helpful Hints: >>> http://wiki.apache.org/lucene-java/BasicsOfPerformance >>> http://wiki.apache.org/lucene-java/LuceneFAQ >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >> >> -- >> Alexander Ramos Jardim >> > > -------------------------- > Grant Ingersoll > > Lucene Helpful Hints: > http://wiki.apache.org/lucene-java/BasicsOfPerformance > http://wiki.apache.org/lucene-java/LuceneFAQ > > > > > > > > > > > -- Alexander Ramos Jardim