I don't know the details of your schema, but I would create fields like name, country, street etc., and a field named role, which contains values like inventor, applicant, etc.

How would you do it otherwise? Create only four documents, each fierld containing 80 mio. values?

Greetings,
Kuli

Am 10.05.2012 14:47, schrieb Bruno Mannina:
But I have more than 80 000 000 documents with many fields with this
kind of description?!

i.e:
inventor
applicant
assignee
attorney

I must create for each document 4 documents ??

Le 10/05/2012 14:41, G.Long a écrit :
When you add data into Solr, you add documents which contain fields.
In your case, you should create a document for each of your inventors
with every attribute they could have.

Here is an example in Java:

SolrInputDocument doc = new SolrInputDocument();
doc.addField("inventor", "Rossi");
doc.addField("country", "FR");
solrServer.add(doc);
...
And then you do the same for all your inventors.

This way, each doc in your index represents one inventor and you can
query them like:
q=inventor:rossi AND country:FR

Le 10/05/2012 14:33, Bruno Mannina a écrit :
like that:

<field name="inventor-country">CH</field>
<field name="inventor-country">FR</field>

but in this case Ioose the link between inventor and its country?

if I search an inventor named ROSSI with CH:
q=inventor:rossi and inventor-country=CH

the I will get this result but it's not correct because Rossi is FR.

Le 10/05/2012 14:28, G.Long a écrit :
Hi :)

You could just add a field called country and then add the
information to your document.

Regards,
Gary L.

Le 10/05/2012 14:25, Bruno Mannina a écrit :
Dear,

I can't find how can I define in my schema.xml a field with this
format?

My original format is:

<exch:inventors>

<exch:inventor>
<exch:inventor-name>
<name>WEBER WALTER</name>
</exch:inventor-name>
<residence>
<country>CH</country>
</residence>
</exch:inventor>

<exch:inventor>
<exch:inventor-name>
<name>ROSSI PASCAL</name>
</exch:inventor-name>
<residence>
<country>FR</country>
</residence>
</exch:inventor>

</exch:inventors>

I convert it to:
...
<field name="inventor">WEBER WALTER</field>
<field name="inventor">ROSSI PASCAL</field>
...

but how can I add Country code to the field without losing the link
between inventor?
Can I use an attribut ?

Any idea are welcome :)

Thanks,
Bruno Mannina









Reply via email to