Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Lucene: General

A Question About Lucene

 

 

Lucene general RSS feed   Index | Next | Previous | View Threaded


parande1 at umbc

Feb 4, 2010, 4:15 PM

Post #1 of 4 (504 views)
Permalink
A Question About Lucene

Hi,



I am a graduate student in the Department of Information Systems at the
University of Maryland, Baltimore County (UMBC). I am doing research in the
area of software engineering. I would very much appreciate if you could
answer the following questions of mine:



1. I was wondering if Lucene has gone under any major restructuring/redesign
initiative in its history. Restructuring/redesign initiative can be defined
as a concerted effort during a time period in which major changes were
applied to the code base to improve software architecture/design while
little or no functional enhancement was made.



2. If the project has gone under such an initiative, then would it be
possible for you to give the dates or revision/release numbers that are
"right before" and "right after" this structuring effort? I would like to
checkout the source code from the repository to compare structural
measurements that belong to "before" and "after" snapshots. Note that the
dates and revision/release numbers should be right before and right after
the initiative because I would like to be able to isolate and observe the
effects of this effort.



Your response will be very helpful in our research. Thank you very much for
your time in advance. I look forward to hearing from you soon.





Regards,



Mohammed Aziz



P.S. This research is solely performed for academic purposes.


gsingers at apache

Feb 4, 2010, 6:05 PM

Post #2 of 4 (470 views)
Permalink
Re: A Question About Lucene [In reply to]

On Feb 4, 2010, at 7:15 PM, Mohammed Aziz Parande wrote:

> Hi,
>
>
>
> I am a graduate student in the Department of Information Systems at the
> University of Maryland, Baltimore County (UMBC). I am doing research in the
> area of software engineering. I would very much appreciate if you could
> answer the following questions of mine:
>
>
>
> 1. I was wondering if Lucene has gone under any major restructuring/redesign
> initiative in its history. Restructuring/redesign initiative can be defined
> as a concerted effort during a time period in which major changes were
> applied to the code base to improve software architecture/design while
> little or no functional enhancement was made.

Yes it has gone under a restructuring, but it also had other improvements added.

>
>
>
> 2. If the project has gone under such an initiative, then would it be
> possible for you to give the dates or revision/release numbers that are
> "right before" and "right after" this structuring effort? I would like to
> checkout the source code from the repository to compare structural
> measurements that belong to "before" and "after" snapshots. Note that the
> dates and revision/release numbers should be right before and right after
> the initiative because I would like to be able to isolate and observe the
> effects of this effort.
>

See the 2.3.X releases, most notably the reworking of indexing.

HTH,
Grant


simon.willnauer at googlemail

Feb 5, 2010, 12:06 AM

Post #3 of 4 (462 views)
Permalink
Re: A Question About Lucene [In reply to]

On Fri, Feb 5, 2010 at 3:05 AM, Grant Ingersoll <gsingers [at] apache> wrote:
>
> On Feb 4, 2010, at 7:15 PM, Mohammed Aziz Parande wrote:
>
>> Hi,
>>
>>
>>
>> I am a graduate student in the Department of Information Systems at the
>> University of Maryland, Baltimore County (UMBC). I am doing research in the
>> area of software engineering. I would very much appreciate if you could
>> answer the following questions of mine:
>>
>>
>>
>> 1. I was wondering if Lucene has gone under any major restructuring/redesign
>> initiative in its history. Restructuring/redesign initiative can be defined
>> as a concerted effort during a time period in which major changes were
>> applied to the code base to improve software architecture/design while
>> little or no functional enhancement was made.
>
> Yes it has gone under a restructuring, but it also had other improvements added.
>
>>
>>
>>
>> 2. If the project has gone under such an initiative, then would it be
>> possible for you to give the dates or revision/release numbers that are
>> "right before" and "right after" this structuring effort? I would like to
>> checkout the source code from the repository to compare structural
>> measurements that belong to "before" and "after" snapshots. Note that the
>> dates and revision/release numbers should be right before and right after
>> the initiative because I would like to be able to isolate and observe the
>> effects of this effort.
>>
>
> See the 2.3.X releases, most notably the reworking of indexing.
In Lucene 2.9 a lot of changes have been introduced which touched
architecture (Analysis API from Token to Attribute, Per-Segment
Search) and at the same time changed runtime behaviour. Yet, with 2.9
you can observe how this was introduced with full backwards
compatibility for the most parts of lucene.
You might find the Lucene 2.9 whitepaper from Lucid Imagination
helpful in gives you a rather high level technical overview of what is
new in 2.9 (http://www.lucidimagination.com/How-We-Can-Help/whitepaper).
For technical details you still have to go into the sources.

>
> HTH,
> Grant


paul.elschot at xs4all

Feb 5, 2010, 12:57 AM

Post #4 of 4 (468 views)
Permalink
Re: A Question About Lucene [In reply to]

Mohammed,

I don't know whether it qualifies as major, but the change
to the Filter API to become independent of Java's BitSet was not small.
For this purpose a new superclass of Scorer was introduced.

The corresponding patches are the ones from Feb 2008 at LUCENE-584,
see http://issues.apache.org/jira/browse/LUCENE-584 .
In case you would need the revision numbers, please have a look at the
svn history for this issue, for example by starting at the history of the
Filter class.

Some functional enhancements that have been done after this change
are the introduction of filters based on smaller and larger data structures
than BitSet (for example based on the FieldCache), and improvements
to the caching of filters.

I think your question would also be good for the java-dev mailing list.

Could you inform us of your research results?

Regards,
Paul Elschot

Op vrijdag 05 februari 2010 01:15:07 schreef Mohammed Aziz Parande:
> Hi,
>
>
>
> I am a graduate student in the Department of Information Systems at the
> University of Maryland, Baltimore County (UMBC). I am doing research in the
> area of software engineering. I would very much appreciate if you could
> answer the following questions of mine:
>
>
>
> 1. I was wondering if Lucene has gone under any major restructuring/redesign
> initiative in its history. Restructuring/redesign initiative can be defined
> as a concerted effort during a time period in which major changes were
> applied to the code base to improve software architecture/design while
> little or no functional enhancement was made.
>
>
>
> 2. If the project has gone under such an initiative, then would it be
> possible for you to give the dates or revision/release numbers that are
> "right before" and "right after" this structuring effort? I would like to
> checkout the source code from the repository to compare structural
> measurements that belong to "before" and "after" snapshots. Note that the
> dates and revision/release numbers should be right before and right after
> the initiative because I would like to be able to isolate and observe the
> effects of this effort.
>
>
>
> Your response will be very helpful in our research. Thank you very much for
> your time in advance. I look forward to hearing from you soon.
>
>
>
>
>
> Regards,
>
>
>
> Mohammed Aziz
>
>
>
> P.S. This research is solely performed for academic purposes.
>
>
>
>
>
>

Lucene general RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.