RE: what is a structure?

"Arnone, Anthony" <[email protected]> Mon, 24 Oct 2005 10:47:50 -0600
Newsgroups gmane.comp.web.htdig.devel
Message-ID <50F4EBEF4D8EB74199C11BC09A60A54FB7D467@RNT-BOZ-0201.corp.rightnow.com>
Very sorry about that.  That was the old CLucene API. I've now rewritten
the API to accept an STL hash. The offending line

The document object will contain a structure that the CLucene API
expects

Has been changed to

The document object will contain a STL hash that the CLucene API expects



Anyway, the way this works is that the CLucene API will now take a
generic hash of all the fields in a document (body, title, meta_desc,
etc...) and fill its internal document with those fields. The hash looks
something like this:

std::map<std::basic_string<char>, std::pair<std::basic_string<char>,
std::basic_string<char> >

Those char's will eventually be replaced with wchar_t's. What this means
to the API is this:

<field_name, <field_contents, field_type> >


field_name is the name of the field (body, title, etc..)
field_contents is the actual words/data in the field
field_type is the CLucene type, which can be one of four different
types.=20

Take a look at DocumentRef::initialize() in htcommon/DocumentRef.cc to
see what kind of fields are already defined, along with their types.


Hope this clears it up somewhat,
Anthony


-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Gustave
Stresen-Reuter
Sent: Saturday, October 22, 2005 11:46 AM
To: [email protected]
Subject: [htdig-dev] what is a structure?

Anthony and Neal:

I'm reading the design document=20
(http://opensource.rightnow.com/htdig4_refactor_design.pdf) and I see=20
several references to custom "structures". My understanding of a=20
structure is that it is a labeled array (whose elements may also be=20
labeled arrays). Is that what you are referring to? If not, if you=20
could point me to what you are talking about, that would be great.

Thanks in advance.

Ted Stresen-Reuter



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
ht://Dig Developer mailing list:
[email protected]
List information (subscribe/unsubscribe, etc.)
https://lists.sourceforge.net/lists/listinfo/htdig-dev



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
ht://Dig Developer mailing list:
[email protected]
List information (subscribe/unsubscribe, etc.)
https://lists.sourceforge.net/lists/listinfo/htdig-dev