NightOwl888 commented on issue #632:
URL: https://github.com/apache/lucenenet/issues/632#issuecomment-1100187973

   What datatype is `{input}`?
   
   I suspect you might be having parse issues due to the culture of the current 
thread in your application, which may be formatting `{input}` in an unexpected 
way. You may need to use 
[`FormattableString.Invariant()`](https://docs.microsoft.com/en-us/dotnet/api/system.formattablestring.invariant?view=net-6.0).
   
   Note also that the parsing may be failing because a new `QueryParser` 
instance uses the culture of the current thread by default and you may need to 
change the culture.
   
   ```c#
   var parser = new MultiFieldQueryParser(LuceneVersion.LUCENE_48, new string[] 
{ "foo", "bar" }, analyzer)
   {
       Locale = CultureInfo.InvariantCulture
   };
   ```
   
   Whatever the case, you should be able to debug what is happening by 
recording the culture and value to be parsed during a failure and then you 
should reproduce the issue in a debug environment so you can step through to 
debug. Note that you can [enable Source 
Link](https://lucenenet.apache.org/docs/4.8.0-beta00016/api/core/source-stepping.html)
 on 4.8.0-beta00016 so you can step into the QueryParser code also.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@lucenenet.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to