[Kim-discussion] Issue with getEntites method in CoreDBApi

alistair.duke at bt.com alistair.duke at bt.com
Wed Aug 5 11:09:17 EDT 2009


Hi Danko,
 
Thanks for the speedy reply.
 
The scenario is as follows. I'm running a query which specifies
constraints based on structured metadata associated with the documents
(this metadata is held outside of KIM in a simple database table). This
results in a set of documents which satisfy the query. Since I
associated the KIM docIds with these documents at index time, I want to
send the resulting KIM docids to KIM to give me the top occuring
organisations, people, etc (rather like the default CORE interface) in
that result set. The getEntites query seemed like an ideal way to
achieve this in one step.
 
I suppose an alternative would be to use
 
ResultSetIterator
<file://../com/ontotext/kim/client/coredb/ResultSetIterator.html>
getEntities(Set
<http://java.sun.com/j2se/1.5.0/docs/api/java/util/Set.html>  docIds) 
 
to get all entities and then build some sort of filter to sort the
results into organisations, people, etc but this seems rather clunky in
comparison. Is there a better way?
 
Thanks,
 
Alistair
 
Alistair Duke
Next Generation Web Research 
Centre for Information & Security Systems Research 
BT Innovate & Design
___________________________
Office: +44(0) 1473 608192
Mobile: +44(0) 7730 426257
Fax : +44(0) 1473 606755
Email: alistair.duke at bt.com
This email contains BT information, which may be privileged or
confidential.
It's meant only for the individual(s) or entity named above. If you're
not the intended
recipient, note that disclosing, copying, distributing or using this
information
is prohibited. If you've received this email in error, please let me
know immediately
on the email address above. Thank you.
We monitor our email system, and may record your emails. 
British Telecommunications plc
Registered office: 81 Newgate Street London EC1A 7AJ
Registered in England no: 1800000 


________________________________

	From: DanKo [mailto:danko at sirma.bg] 
	Sent: 05 August 2009 16:00
	To: Duke,AK,Alistair,DER3 R
	Cc: kim-discussion at ontotext.com
	Subject: Re: [Kim-discussion] Issue with getEntites method in
CoreDBApi
	
	
	Hi Alistar,
	 
	It happens so that from some time we do not support the:
	  getEntities(Set
<http://java.sun.com/j2se/1.5.0/docs/api/java/util/Set.html>  docIds,
CoreDbQuery
<file://\\..\com\ontotext\kim\client\coredb\query\CoreDbQuery.html>
query)
	version of the method. It just redirects the execution to:
	  getEntities(CoreDbQuery
<file://\\..\com\ontotext\kim\client\coredb\query\CoreDbQuery.html>
query)
	not to break old implementations.
	It was our oversight that we didn't remarked it in the
documentation.
	 
	But you can share the querying scenario you try to implements
and we will help with it.
	 
	Greetings,
	DanKo
	 

		----- Original Message ----- 
		From: alistair.duke at bt.com 
		To: kim-discussion at ontotext.com 
		Sent: Wednesday, August 05, 2009 2:55 PM
		Subject: [Kim-discussion] Issue with getEntites method
in CoreDBApi


		Hi again, 

		I've found some strange behaviour when using the
getEntities method of the CoreDbApi. If I use the 

		ResultSetIterator
<file://../../../../../com/ontotext/kim/client/coredb/ResultSetIterator.
html>  getEntities(Set
<http://java.sun.com/j2se/1.5.0/docs/api/java/util/Set.html>  docIds) 

		form it works fine i.e. I just get the entities in the
documents defined in the set. However, if I use the 

		ResultSetIterator
<file://../../../../../com/ontotext/kim/client/coredb/ResultSetIterator.
html>  getEntities(Set
<http://java.sun.com/j2se/1.5.0/docs/api/java/util/Set.html>  docIds,
CoreDbQuery
<file://../../../../../com/ontotext/kim/client/coredb/query/CoreDbQuery.
html>  query) 
		form, it only seems to look at the query restrictions
and ignores the docid restrictions. This means I get all entites
regardless of whether they are in the specified documents or not.

		I'm using KIM 2.5. Is this something you've come across?


		Thanks, 

		Alistair 

		Alistair Duke
		Next Generation Web Research 
		Centre for Information & Security Systems Research 
		BT Innovate & Design
		___________________________
		Office: +44(0) 1473 608192
		Mobile: +44(0) 7730 426257
		Fax : +44(0) 1473 606755
		Email: alistair.duke at bt.com
		This email contains BT information, which may be
privileged or confidential.
		It's meant only for the individual(s) or entity named
above. If you're not the intended
		recipient, note that disclosing, copying, distributing
or using this information
		is prohibited. If you've received this email in error,
please let me know immediately
		on the email address above. Thank you.
		We monitor our email system, and may record your emails.

		British Telecommunications plc
		Registered office: 81 Newgate Street London EC1A 7AJ
		Registered in England no: 1800000 


		
________________________________


		

		_______________________________________________
		Kim-discussion mailing list
		Kim-discussion at ontotext.com
		http://ontotext.com/mailman/listinfo/kim-discussion
		

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ontotext.com/pipermail/kim-discussion/attachments/20090805/40c4b423/attachment-0002.html>


More information about the Kim-discussion mailing list