Hi,
These last weeks I have set my dev environment up and started coding some
indexing code.

My first challenge was to figure out what the user will provide the data
about the SCA Domain to the Search component, so the Search component can
analyze this data and index the relevant information. After some research
and help from Luciano and Adriano I think the best way to collect this
information is from a Contribution object.

I already did some coding that introspect a Contribution object and extract
the necessary information like components and their references and services,
composites, contribution files, etc. Each one is indexed as a different
document in the Lucene index.

Next step is to define how the user will use the Search component to execute
the search query and what will be returned to the user. It may return Lucene
Document objects, which are the raw results of a Lucene query. Or it may
return more specific objects, which represent all the domain artifacts
included in the results, containing all the relationships, text
highlighting, etc. I prefer the second option, this way the Search component
users will not need to know how to deal with Lucene Document objects.

I'm intending to send the first patch as soon as possible, I just need to
integrate the new Search component module with maven.

Regards,
Phillipe Ramalho

Reply via email to