> On June 14, 2016, 4:55 p.m., Dan Smith wrote:
> > Hi Jason,
> > 
> > It looks good, but I think the LuceneQueryProvider should not be passed a 
> > default field. The APIs on LuceneQueryFactory should be:
> > 
> > create(String index, String region, String query, String defaultField)
> > create(String index, String region, LuceneQueryProvider) /*NO DEFAULT FIELD 
> > HERE*/
> > 
> > The reason for that is that most of the use cases for the 
> > LuceneQueryProvider don't really have a concept of a default field. A 
> > default field is really specific to this StandardQueryParser, but the user 
> > may be constructing their query programatically and have no need for one. 
> > If they do need a default field, they can embed it in their 
> > LuceneQueryProvider.
> 
> Jason Huynh wrote:
>     I think that makes sense.  I added it due to the way we are 
> reusing/passing through that method.  Let me take a look and see what I can 
> do...

What I meant to say is, I think what you are suggesting makes sense ;-)


- Jason


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/48695/#review137537
-----------------------------------------------------------


On June 14, 2016, 4:01 p.m., Jason Huynh wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/48695/
> -----------------------------------------------------------
> 
> (Updated June 14, 2016, 4:01 p.m.)
> 
> 
> Review request for geode, anilkumar gingade, nabarun nag, Dan Smith, and 
> xiaojian zhou.
> 
> 
> Repository: geode
> 
> 
> Description
> -------
> 
> This diff includes changes from changing the MultiFieldQueryParser to the 
> StandardQueryParser
> 
> Propogates defaultField through the LuceneFunction
> 
> Currently does not handle null, we can check for null defaultFields at the 
> query search level and use and internal default field?
> 
> Was not sure if we should put default field into the provider itself, then it 
> would save having to pass the provider and the default field everywhere
> 
> Currently most of our tests do not rely on the default field.  The queries 
> ended up specifying the field and not using the default field.
> 
> If anyone has preferences in parameter order for methods or any other 
> suggestions, please let me know.
> 
> 
> Diffs
> -----
> 
>   
> geode-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneQueryFactory.java
>  198961a 
>   
> geode-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneQueryProvider.java
>  ef60158 
>   
> geode-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/internal/LuceneQueryFactoryImpl.java
>  385b226 
>   
> geode-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/internal/LuceneQueryImpl.java
>  a876b40 
>   
> geode-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/internal/StringQueryProvider.java
>  62cb65c 
>   
> geode-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/internal/distributed/LuceneFunction.java
>  9567305 
>   
> geode-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/internal/distributed/LuceneFunctionContext.java
>  b0b2c60 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/LuceneIndexCreationPersistenceIntegrationTest.java
>  26426ca 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/LuceneIndexMaintenanceIntegrationTest.java
>  af8c51f 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/LuceneQueriesBase.java
>  92d8e8b 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/LuceneQueriesIntegrationTest.java
>  c26997d 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/LuceneQueriesPersistenceIntegrationTest.java
>  4bb67d2 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/LuceneQueryFactoryImplJUnitTest.java
>  975b92f 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/LuceneQueryImplIntegrationTest.java
>  262efaa 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/StringQueryProviderJUnitTest.java
>  cfd8c32 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/distributed/LuceneFunctionContextJUnitTest.java
>  39a4dde 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/distributed/LuceneFunctionJUnitTest.java
>  c1a64ae 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/distributed/TopEntriesFunctionCollectorJUnitTest.java
>  b7709bc 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/repository/IndexRepositoryImplPerformanceTest.java
>  15ef449 
>   
> geode-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/test/LuceneTestUtilities.java
>  0cf8953 
> 
> Diff: https://reviews.apache.org/r/48695/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Jason Huynh
> 
>

Reply via email to