Michael McCandless wrote:

TermDocs.skipTo() only moves forwards.

Can you use a stored field to retrieve this information, or do you really need to store it per-term-occurrence in your docs?

I discussed my use case with Doron earlier and there were two options, either to use payloads or stored fields. With the payload case, for a single field (owner) in a document there are multiple unique terms (ownerId), each with a payload (access Id).

Using stored fields I have to store something like

ownerId:accessId
ownerId:accessId
ownerId:accessId

then fetch the stored field for the document and then find the particular accessId for the owner I am searching for.

I was testing the performance implications of each as I understand fetching stored fields is not optimal and the payload scenario is logically a better fit, as every owner will have a different accessId for every Document.

What would fit my usage would be something like

byte[] b = doc.getPayload("owner", ownerId);

where for the given OID, I can retrieve the payload I associated with it, when 
I did

doc.add(new Field("owner", ownerId, accessPayload);

but that's not how it works :(

Antony



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to