Re: using uuid for documents

2018-09-22 Thread Zahra Aminolroaya
Hello Alfonso,

I expected that we could use *uuid* updateRequestProcessorChain like below
for generating unique value for unique key:


 
uniqueKey 




However, I saw that you used *dedupe* updateRequestProcessorChain as below;

 
 
  true 
………

I wonder if we can use *UUIDUpdateProcessorFactory* class instead of
*SignatureUpdateProcessorFactory* class!



--
Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html


Re: using uuid for documents

2018-09-18 Thread Alfonso Muñoz-Pomer Fuentes
Hi Zahra,

I’m not sure I understand your question. Could you explain with more detail 
what it is that you want to achieve?

> On 18 Sep 2018, at 06:00, Zahra Aminolroaya  wrote:
> 
> Hello Alfonso,
> 
> 
> Thanks. You used the dedupe updateRequestProcessorChain, so for this
> application we cannot use the uuid updateRequestProcessorChain
> individually?!
> 
> 
> Best,
> Zahra
> 
> 
> 
> --
> Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html

--
Alfonso Muñoz-Pomer Fuentes
Senior Lead Software Engineer @ Gene Expression Team
European Bioinformatics Institute (EMBL-EBI)
European Molecular Biology Laboratory
Tel:+ 44 (0) 1223 49 2633
Skype: amunozpomer



Re: using uuid for documents

2018-09-17 Thread Zahra Aminolroaya
Hello Alfonso,


Thanks. You used the dedupe updateRequestProcessorChain, so for this
application we cannot use the uuid updateRequestProcessorChain
individually?!


Best,
Zahra



--
Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html


Re: using uuid for documents

2018-09-16 Thread Alfonso Muñoz-Pomer Fuentes
Hi Zahra,

We had a similar issue in our collections and we solved this by generating a 
UUID value using the content of other fields, in reply to your first question. 
Have a look at the section 
https://lucene.apache.org/solr/guide/7_4/update-request-processors.html#custom-update-request-processor-chain,
 specifically at how SignatureUpdateProcessorFactory is used.

In our case, we create a UUID in field “id” (signatureField) from the fields 
bioentity_identifier, property_name and property_value (fields).
  

  true
  id
  false
  bioentity_identifier,property_name,property_value
  solr.processor.Lookup3Signature



  




  

As for your second question, how is that different to automatic UUID generation?

HTH,

Alfonso

> On 16 Sep 2018, at 11:20, Zahra Aminolroaya  wrote:
> 
> I have two questions about using uuid:
> 
> In Solr refs, it is stated that the unique id could be of uuid type. I
> found we can generate uuid when the doc id with uuid field type is null or
> we it is generated by using
> doc.addField("id", UUID.randomUUID().toString()) in solrj.
> 
> 1- Suppose my unique id type is string. Can I generate a uuid value from my
> unique id string and insert it as a distinct uuid field in Solr?
> 
> 
> 1- Suppose my unique id type is uuid. If I try to insert a random string
> which is not in uuid format, I get the "invalid uuid" error. Is there anyway
> to generate a correct uuid value in solr GUI similar to what solrj 
> UUID.randomUUID().toString() generates?
> 
> Best,
> Zahra
> 
> 
> 
> --
> Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html

--
Alfonso Muñoz-Pomer Fuentes
Senior Lead Software Engineer @ Gene Expression Team
European Bioinformatics Institute (EMBL-EBI)
European Molecular Biology Laboratory
Tel:+ 44 (0) 1223 49 2633
Skype: amunozpomer