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> }}}
