[ 
https://issues.apache.org/jira/browse/LUCENE-7659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15837862#comment-15837862
 ] 

Adrien Grand commented on LUCENE-7659:
--------------------------------------

It should not be necessary to know the list of the current field names. If I 
understand the Solr issue correctly, your use-case is to check whether an 
update can be applied using dv-updates only, or whether it requires an regular 
update. Do I get it right? If I do then maybe a better way to address this 
use-case would be to either try the dv-only update and fallback to a regular 
update if it failed (which should be fine since dv updates are atomic), or 
change the semantics of dv updates to create fields if they did not exist 
already (then the only thing the Solr code should check is whether any of the 
fields is already used for index sorting)? Note that I am not very familiar 
with {{IndexWriter}}, hopefully others can comment about whether that makes any 
sense.

> IndexWriter should expose field names
> -------------------------------------
>
>                 Key: LUCENE-7659
>                 URL: https://issues.apache.org/jira/browse/LUCENE-7659
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Ishan Chattopadhyaya
>         Attachments: LUCENE-7659.patch
>
>
> While working on SOLR-5944, I needed a way to know whether applying an update 
> to a DV is possible (i.e. the DV exists or not), while deciding upon whether 
> or not to apply the update as an in-place update or a regular full document 
> update. This information is present at the IndexWriter in a FieldInfos 
> instance, and can be exposed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to