Hi Why Solr is not considering this field a internal to it's objective and allowing to be declared...
Solr should handle this Id with out exposing , so the same is not reflected by users to raise this case again and again.... If an user can directly index / search with out this field (forced to add )... since if solr can handle this internally for each doc created/ deleted. with regards karthik On 2021/10/01 20:09:59, Shawn Heisey <[email protected]> wrote: > On 10/1/21 10:51 AM, KARTHIK SHIVAKUMAR wrote: > > Problem : Error from server at http://localhost:8081/solr/Log-Test: > > Document is missing mandatory uniqueKey field: id. > > > > Process : I have written a small Solr-Client code to push content to > > solr-indexer on port 8081 > > > > Question : I have encountered this problem for the first time and did not > > find any proper solutions on www for the same. > > > > Request : How to fix this With-Out introducing 'id' as another parameter > > passed on from content side ??. > > The entire point of uniqueKey is that every document will have something > in that field, and that if an existing document has the same value in > that field as a document that is being indexed, it is deleted and the > new document takes its place. By design, if you have a uniqueKey field, > every submitted document must have a value in that field. A uniqueKey > is required for several Solr features, including distributed indexes > (those with more than one shard). > > There is an existing update processor that can fill in a field with a > random UUID if the field doesn't exist in the submitted document. But > note that if you do use this, you will no longer be able to have Solr > automatically replace that old document with a new one without some > extra work, because nothing outside of Solr will have any knowledge > about what the uniqueKey field contains for that document. > > I hope that gives you a direction. > > Thanks, > Shawn > >
