2009/1/5 Grant Ingersoll <gsing...@apache.org>

> I haven't fully thought it through, but I was thinking that, in the create
> code in the Factory (where it returns then new TokenFilter), you would
> simply check to see if the file is new, and if it is, reload it and recreate
> the SynonymMap, accounting for threading issues, of course, and possibly a
> timing mechanism such that you aren't constantly reloading.
>
> The old filters will just go away when they are done, just as they always
> do.
>
>
So, everytime something will be queried or indexed the filters are rebuilt?
Is that right?


>
>
>
> On Jan 5, 2009, at 6:10 AM, Alexander Ramos Jardim wrote:
>
>  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
>>
>
> --------------------------
> Grant Ingersoll
>
> Lucene Helpful Hints:
> http://wiki.apache.org/lucene-java/BasicsOfPerformance
> http://wiki.apache.org/lucene-java/LuceneFAQ
>
>
>
>
>
>
>
>
>
>
>


-- 
Alexander Ramos Jardim

Reply via email to