lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Terrance A. Snyder (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SOLR-2242) Get distinct count of names for a facet field
Date Tue, 15 May 2012 00:50:35 GMT



























<style>
/* Changing the layout to use less space for mobiles */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2)
{
    #email-body { min-width: 30em !important; }
    #email-page { padding: 8px !important; }
    #email-banner { padding: 8px 8px 0 8px !important; }
    #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; }
    #email-fields { padding: 0 8px 8px 8px !important; }
    #email-gutter { width: 0 !important; }
}
</style>
<div id="email-body">
<table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;">
    <tr valign="top">
        <td id="email-page" style="padding:16px !important;">
            <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px
solid #bbbbbb;color:#000000;width:100%;">
                <tr valign="top">
                    <td bgcolor="#ffffff" style="background-color:#ffffff;color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img
src="https://issues.apache.org/jira/s/en_UKy3do2c/731/4/_/images/asf_logo_wide.gif" alt=""
style="vertical-align:top;" /></td>
                </tr><tr valign="top">
    <td id="email-banner" style="padding:32px 32px 0 32px;">

                
        
        
            <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%"
style="width:100%;">
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;">
                                        <img id="email-avatar" src="https://issues.apache.org/jira/secure/useravatar?avatarId=10452"
alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px
0;" />
                        <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;">
                                    <a class="user-hover" rel="terrance.snyder" id="email_terrance.snyder"
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=terrance.snyder" style="color:#326ca6;">Terrance
A. Snyder</a>
     commented on <img src="https://issues.apache.org/jira/images/icons/newfeature.gif"
height="16" width="16" border="0" align="absmiddle" alt="New Feature"> <a style='color:#326ca6;text-decoration:none;'
href='https://issues.apache.org/jira/browse/SOLR-2242'>SOLR-2242</a>
            </div>
                        <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px
0 16px 0;">
                <a style='color:#326ca6;text-decoration:none;' href='https://issues.apache.org/jira/browse/SOLR-2242'><strong>Get
distinct count of names for a facet field</strong></a>
            </div>
                    </td>
    </tr>
</table>
    </td>
</tr>
<tr valign="top">
    <td id="email-fields" style="padding:0 32px 32px 32px;">
        <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;"
width="100%">
            <tr valign="top">
                <td id="email-gutter" style="width:64px;white-space:nowrap;"></td>
                <td>
                    <table border="0" cellpadding="0" cellspacing="0" width="100%">
                        <tr valign="top">
    <td colspan="2" style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0
0 16px 0;width:100%;">
        <div class="comment-block" style="background-color:#edf5ff;border:1px solid #dddddd;color:#000000;padding:12px;"><p>Hello
all, new to this group and contributing. Purhaps this is a bad idea, but could we not just
extend facet.pivot to drive distinct value counts of fields? Considering facet.pivot already
does distinct values (it dumps everything) we can add an option to facet.pivot to return the
distinct count (rather than returning every field and value). Not only does this solve the
problem for distinct.facets but opens the door to using the facet.pivot option to drive "distint
counts" multiple levels deep (see use-cases). And solves a problem for those people using
facet.pivot to get the current distinct counts as they are now, or those people concerned
about total network bandwidth/performance of using facet.pivot.</p>

<p>Attached is a quick patch to facet.pivot to include a new param: </p>

<h3><a name="facet.pivot.distinct%3Dtruefalse"></a>facet.pivot.distinct=<span
class="error">&#91;true|false&#93;</span></h3>

<p>Turn on/off returning distinct counts when using the facet.pivot parameter. By specifying
true the facet.pivot command will return the default format, plus an additional "distinct"
field. The last facet specified in "facet.pivot" will never be returned when using facet.pivot.distinct
- it will only return the total # of distinct values for that field in the parent node.</p>

<h3><a name="UseCase%3A"></a>Use-Case:</h3>

<p>I have a catalog of data which contains logs from a server. I want to organize my
view into the logs such that I can pivot the logs by date, time, and then transaction number
so that I can show a chart of the # of distinct transactions that occur by day and by hour
(market analysis).</p>

<p>I AM NOT interested in the actual "literal" values of the transactions, as this is
likely to be a very large set of data and provides no business value. Instead, I am only interested
in the distinct count of items.</p>

<p>It is implied that when I specify my pivot that the last item in my pivot will always
be returned as the aggregate distinct count and will not return the actual values.</p>

<h3><a name="Otherusecases%3A"></a>Other use-cases:</h3>

<p>As it stands today, the pivot feature currently does do distinct counts, the only
drawback to the consuming applications is that the consuming app must "count" the distinct
terms. </p>

<p>If the application doesn't care about the actual values, only the sum of distinct
terms than it wastes CPU and network transmitting very large lists of data and iterating through
them only to get the total count.</p>

<p>By allowing a user to specify facet.pivot=field1,field2 along with facet.pivot.distinct=true
the user will get all distinct values for all fields. The last field will always return ONLY
the distinct count and will not return physical values (thereby saving network / cpu cycles).</p>

<h3><a name="Notes%3A"></a>Notes:</h3>

<ul>
	<li>Debated between calling the "distinct" count either "distinct", or "num_children",
etc. YMMV, I called it distinct, but others can call it what they want</li>
</ul>


<ul>
	<li>Not sure of status of distributed facet.pivot? As it stand the current pivot feature
does not work distributed.<br/>
  In order to make this work 'all the time', large amounts of data would need to be shared
accross all shards to determine "distinct" values?</li>
</ul>


<ul>
	<li>YMMV, but some shards are logically partitioned to ensure no overlap, take for
example date or transaction #. If I partitioned my shards by date and I asked for a distinct
count, I KNOW implicitly that the distinct count is additive (due to partitioning each shard
can never share a transaction id) as such a distributed query could "assume" that each shard
is an additive distinct and save bandwidth.</li>
</ul>


<h4><a name="Example1%3A"></a>Example 1:</h4>

<p>Pivot: 2 Fields Deep with Distinct <span class="error">&#91;date,transaction
#&#93;</span><br/>
Shows: All Distinct Dates with total # of distinct transactions in that date range<br/>
<a href="http://localhost:8080/solr/orders/select?q=*:*&amp;facet=true&amp;facet.pivot=order_date_txt,order_tran_nbr&amp;facet.pivot.distinct=true&amp;rows=0">http://localhost:8080/solr/orders/select?q=*:*&amp;facet=true&amp;facet.pivot=order_date_txt,order_tran_nbr&amp;facet.pivot.distinct=true&amp;rows=0</a></p>

<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">...
...
<span class="code-tag">&lt;lst name=<span class="code-quote">"facet_pivot"</span>&gt;</span>
  <span class="code-tag">&lt;arr name=<span class="code-quote">"order_date_txt,order_tran_nbr"</span>&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-01<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>12566<span
class="code-tag">&lt;/int&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-02<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>14804<span
class="code-tag">&lt;/int&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-03<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>15940<span
class="code-tag">&lt;/int&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-04<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>15540<span
class="code-tag">&lt;/int&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-05<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>15656<span
class="code-tag">&lt;/int&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-06<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>15378<span
class="code-tag">&lt;/int&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-07<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>13551<span
class="code-tag">&lt;/int&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
  <span class="code-tag">&lt;/arr&gt;</span>
<span class="code-tag">&lt;/lst&gt;</span>
...
...</pre>
</div></div> 

<h4><a name="Example2%3A"></a>Example 2:</h4>

<p>Pivot: 3 Fields Deep with Distinct <span class="error">&#91;date,city,transactions&#93;</span><br/>
Shows: All Distinct Dates, All Distinct Citys, total distinct orders in that time within any
city named "ANAH*"<br/>
<a href="http://localhost:8080/solr/orders/select?q=*:*&amp;facet=true&amp;facet.pivot=order_date_txt,store_city_nm,order_tran_nbr&amp;facet.pivot.distinct=true&amp;rows=0&amp;fq=store_city_nm:ANAH*">http://localhost:8080/solr/orders/select?q=*:*&amp;facet=true&amp;facet.pivot=order_date_txt,store_city_nm,order_tran_nbr&amp;facet.pivot.distinct=true&amp;rows=0&amp;fq=store_city_nm:ANAH*</a></p>

<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">...
...
<span class="code-tag">&lt;?xml version=<span class="code-quote">"1.0"</span>?&gt;</span>
<span class="code-tag">&lt;lst name=<span class="code-quote">"facet_pivot"</span>&gt;</span>
  <span class="code-tag">&lt;arr name=<span class="code-quote">"order_date_txt,store_city_nm,order_tran_nbr"</span>&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-01<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>1<span
class="code-tag">&lt;/int&gt;</span>
      <span class="code-tag">&lt;arr name=<span class="code-quote">"pivot"</span>&gt;</span>
        <span class="code-tag">&lt;lst&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>store_city_nm<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>ANAHEIM<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>189<span
class="code-tag">&lt;/int&gt;</span>
        <span class="code-tag">&lt;/lst&gt;</span>
      <span class="code-tag">&lt;/arr&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-02<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>1<span
class="code-tag">&lt;/int&gt;</span>
      <span class="code-tag">&lt;arr name=<span class="code-quote">"pivot"</span>&gt;</span>
        <span class="code-tag">&lt;lst&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>store_city_nm<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>ANAHEIM<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>212<span
class="code-tag">&lt;/int&gt;</span>
        <span class="code-tag">&lt;/lst&gt;</span>
      <span class="code-tag">&lt;/arr&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-03<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>1<span
class="code-tag">&lt;/int&gt;</span>
      <span class="code-tag">&lt;arr name=<span class="code-quote">"pivot"</span>&gt;</span>
        <span class="code-tag">&lt;lst&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>store_city_nm<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>ANAHEIM<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>203<span
class="code-tag">&lt;/int&gt;</span>
        <span class="code-tag">&lt;/lst&gt;</span>
      <span class="code-tag">&lt;/arr&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-04<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>1<span
class="code-tag">&lt;/int&gt;</span>
      <span class="code-tag">&lt;arr name=<span class="code-quote">"pivot"</span>&gt;</span>
        <span class="code-tag">&lt;lst&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>store_city_nm<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>ANAHEIM<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>180<span
class="code-tag">&lt;/int&gt;</span>
        <span class="code-tag">&lt;/lst&gt;</span>
      <span class="code-tag">&lt;/arr&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-05<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>1<span
class="code-tag">&lt;/int&gt;</span>
      <span class="code-tag">&lt;arr name=<span class="code-quote">"pivot"</span>&gt;</span>
        <span class="code-tag">&lt;lst&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>store_city_nm<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>ANAHEIM<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>252<span
class="code-tag">&lt;/int&gt;</span>
        <span class="code-tag">&lt;/lst&gt;</span>
      <span class="code-tag">&lt;/arr&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-06<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>1<span
class="code-tag">&lt;/int&gt;</span>
      <span class="code-tag">&lt;arr name=<span class="code-quote">"pivot"</span>&gt;</span>
        <span class="code-tag">&lt;lst&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>store_city_nm<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>ANAHEIM<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>199<span
class="code-tag">&lt;/int&gt;</span>
        <span class="code-tag">&lt;/lst&gt;</span>
      <span class="code-tag">&lt;/arr&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
    <span class="code-tag">&lt;lst&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>order_date_txt<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>2009-11-07<span
class="code-tag">&lt;/str&gt;</span>
      <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>1<span
class="code-tag">&lt;/int&gt;</span>
      <span class="code-tag">&lt;arr name=<span class="code-quote">"pivot"</span>&gt;</span>
        <span class="code-tag">&lt;lst&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"field"</span>&gt;</span>store_city_nm<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;str name=<span class="code-quote">"value"</span>&gt;</span>ANAHEIM<span
class="code-tag">&lt;/str&gt;</span>
          <span class="code-tag">&lt;int name=<span class="code-quote">"distinct"</span>&gt;</span>110<span
class="code-tag">&lt;/int&gt;</span>
        <span class="code-tag">&lt;/lst&gt;</span>
      <span class="code-tag">&lt;/arr&gt;</span>
    <span class="code-tag">&lt;/lst&gt;</span>
  <span class="code-tag">&lt;/arr&gt;</span>
<span class="code-tag">&lt;/lst&gt;</span>
...
...</pre>
</div></div> 

<p>Right now I can't make an attachment, but I posted it to my s3 account.</p>

<p><a href="https://s3.amazonaws.com/behemoth.io/distinct.pivot.patch">https://s3.amazonaws.com/behemoth.io/distinct.pivot.patch</a></p></div>
        <div style="color:#505050;padding:4px 0 0 0;">                </div>
    </td>
</tr>
                    </table>
                </td>
            </tr>
        </table>
    </td>
</tr>













            </table>
        </td><!-- End #email-page -->
    </tr>
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding:
0 16px 16px 16px;text-align:center;">
            This message is automatically generated by JIRA.<br />
            If you think it was sent incorrectly, please contact your <a style='color:#326ca6;'
href='https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa'>JIRA administrators</a>.<br
/>
            For more information on JIRA, see: <a style='color:#326ca6;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a>
        </td>
    </tr>
</table><!-- End #email-wrap -->
</div><!-- End #email-body -->

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message