Github user softwaredoug commented on a diff in the pull request:

    https://github.com/apache/lucene-solr/pull/275#discussion_r153369232
  
    --- Diff: solr/core/src/java/org/apache/solr/schema/FieldType.java ---
    @@ -905,6 +905,7 @@ protected void checkSupportsDocValues() {
       protected static final String ENABLE_GRAPH_QUERIES = 
"enableGraphQueries";
       private static final String ARGS = "args";
       private static final String POSITION_INCREMENT_GAP = 
"positionIncrementGap";
    +  protected static final String SCORE_OVERLAPS = "scoreOverlaps";
    --- End diff --
    
    I have been thinking a lot about this! 
    
    - Solr currently exposes per-field query configuration as a fieldType 
param, not query time (see [autoGeneratePhraseQueries and 
enableGraphQueries](https://lucene.apache.org/solr/guide/6_6/field-type-definitions-and-properties.html#general-properties).
    - Solr doesn't yet have a way to pass per-field configuration at query time 
(my email about multiple analyzers proposes one system for doing this)
    
    To do the latter, ideally you'd have an API that could let you see multiple 
views/configs on the same field, such as the following which would search two 
query-time versions of the actor field
    
    `q=action movies&qf=actor_syn actor_nosyn^10 title 
text&defType=edismax&qf.actor_nosyn.field=actor&qf.actor_nosyn.analyzer=without_synonyms&qf.actor_syn.field=actor&qf.actor_syn.analyzer=with_synonyms&qf.actor_syn&scoreOverlaps=pick_best`
    
    I think this sort of syntax could be extremely powerful, and deal with the 
ability to configure multiple query time analyzers. But a bridge too far for 
this PR...
    



---

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

Reply via email to