[
https://issues.apache.org/jira/browse/LUCENE-6531?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14577421#comment-14577421
]
Robert Muir commented on LUCENE-6531:
-------------------------------------
Right, I guess I feel there are even more options in addition to what is here.
For example positions could be relative rather than absolute: in other words
you provide the gap.
As far as the builder solution, I think its an interesting option here, because
we could have a coherent way of solving this across other queries. As far as
"strongly dislike", my major problems are (as witnessed by codebases using
them):
* absolute nonsense like "AbstractBuilder"s going with them
* impossible to read code due to chaining/indentation
* loss of standard {{getXXX()}} {{setXXX()}} notation
In my opinion, none of these things are really "related" to builders. Builders
are an OK tool and if you look in this codebase you will see that they are
used. Its the "Builder pattern" which drags along all that above shit that is
truly horrible.
> Make PhraseQuery immutable
> --------------------------
>
> Key: LUCENE-6531
> URL: https://issues.apache.org/jira/browse/LUCENE-6531
> Project: Lucene - Core
> Issue Type: Improvement
> Reporter: Adrien Grand
> Assignee: Adrien Grand
> Priority: Minor
> Fix For: 6.0
>
> Attachments: LUCENE-6531.patch
>
>
> Mutable queries are an issue for automatic filter caching since modifying a
> query after it has been put into the cache will corrupt the cache. We should
> make all queries immutable (up to the boost) to avoid this issue.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]