Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change 
notification.

The following page has been changed by JasonRutherglen:
http://wiki.apache.org/solr/BloomIndexComponent

------------------------------------------------------------------------------
  
  For a non-distributed membership test, the output returns true or false.
  For a distributed membership test, the output is the responses from the Solr 
shards.  
+ 
+ == solrconfig.xml ==
+ {{{
+ <!-- Default Bloom Filter Implementation -->
+ <searchComponent name="bloom" 
class="org.apache.solr.handler.component.BloomIndexComponent">
+   <!-- The following are all defaults -->
+   <str name="dir">bloom</str> <!-- optional -->
+   <str name="field">id</str> <!-- optional -->
+   <boolean name="autoreload">true</boolean> <!-- optional -->
+   <str name="classname">org.apache.solr.bloom.BloomKeySet</str> <!-- optional 
-->
+   <float name="errorrate">0.003f</float> <!-- optional -->
+   <int name="hashcount">5</int> <!-- optional -->
+ </searchComponent>
+ 
+ <requestHandler name="/bloom" 
class="org.apache.solr.handler.component.SearchHandler">
+   <arr name="components">
+     <str>bloom</str>
+   </arr>
+ </requestHandler>
+ }}}
+ 
  
  == Non-distributed Negative ==
  {{{
@@ -84, +105 @@

      <str name="segment">_3</str>
      <str name="field">id</str>
      <str name="value">1</str>
-     <str name="host">jason-laptop</str>
+     <str name="host">host.lightningstrike.com</str>
    </lst>
    <str name="exists">true</str>
    <str name="distributed">true</str>
@@ -104, +125 @@

    <str name="distributed">true</str>
  </response>
  }}}
- == solrconfig.xml ==
+ 
+ == Distributed Multiple Positive ==
  {{{
- <!-- Default Bloom Filter Implementation -->
- <searchComponent name="bloom" 
class="org.apache.solr.handler.component.BloomIndexComponent">
-   <!-- The following are all defaults -->
-   <str name="dir">bloom</str> <!-- optional -->
-   <str name="field">id</str> <!-- optional -->
-   <boolean name="autoreload">true</boolean> <!-- optional -->
-   <str name="classname">org.apache.solr.bloom.BloomKeySet</str> <!-- optional 
-->
-   <float name="errorrate">0.003f</float> <!-- optional -->
-   <int name="hashcount">5</int> <!-- optional -->
- </searchComponent>
+ 
http://localhost:8080/solr/bloom?shards.qt=/bloom&q=id:1&shards=localhost:8080/solr,localhost:8081/solr
+ }}}
+ {{{
+ <response>
+   <lst name="responseHeader">
+     <int name="status">0</int>
+     <int name="QTime">20</int>
+   </lst>
+   <lst name="host">
+     <lst name="responseHeader">
+       <int name="status">0</int>
+       <int name="QTime">0</int>
+     </lst>
+     <str name="exists">true</str>
+     <str name="segment">_3</str>
+     <str name="field">id</str>
+     <str name="value">1</str>
+     <str name="host">host.lightningstrike.com</str>
+   </lst>
+   <lst name="host">
+     <lst name="responseHeader">
+       <int name="status">0</int>
+       <int name="QTime">0</int>
+     </lst>
+     <str name="exists">true</str>
+     <str name="segment">_0</str>
+     <str name="field">id</str>
+     <str name="value">1</str>
+     <str name="host">host.lightningstrike.com</str>
+     <str name="core"/>
+   </lst>
+   <str name="exists">true</str>
+   <str name="distributed">true</str>
+ </response>
  
- <requestHandler name="/bloom" 
class="org.apache.solr.handler.component.SearchHandler">
-   <arr name="components">
-     <str>bloom</str>
-   </arr>
- </requestHandler>
  }}}
  

Reply via email to