Permalink
Commits on Jul 10, 2012
  1. Merge pull request #119 from basho/gh118-maxscore-format

    Flatten MaxScore string so that it is consistent in all interfaces.
    seancribbs committed Jul 10, 2012
  2. Fix vnode query crash regression

    While running the Search integration tests I noticed that queries with
    more than one range query were failing with `badarg` during the call
    to `ets:next` in `mi_utils:ets_keys`.  This indicates that the ETS
    table is being destroyed while the keys are being iterated.  After
    more digging it turns out that each query is causing a vnode restart.
    This regression was caused by a recent commit,
    96a97a6, I made to _not_ ignore exit
    signals from processes linked to the search vnode.  The query handler
    links to the vnode and thus causes `handle_exit` to be invoked upon
    completion of the query.
    
    The fix is to not stop the vnode when a linked process exits normally.
    rzezeski committed Jul 9, 2012
Commits on Jul 9, 2012
  1. Merge pull request #122 from basho/sdc-fix-pb-fl-default

    Fix 'fl' parameter default on PB, which should be to return all fields.
    seancribbs committed Jul 9, 2012
  2. Fix 'fl' parameter default on PB, which should be to return all fields.

    On HTTP, if no 'fl' option is given, the default is to return all
    fields. In PB, if no 'fl' is given, it is represented as an empty
    list rather than 'undefined', but we were previously interpreting
    it as "ids only". This corrects that disparity.
    seancribbs committed Jul 9, 2012
Commits on Jul 5, 2012
  1. Merge pull request #121 from basho/rdb-spiral-not-meter

    Use a sliding one minute window not a EWMA meter
    russelldb committed Jul 5, 2012
Commits on Jul 2, 2012
  1. Add chat bot notification

    seancribbs committed Jul 2, 2012
Commits on Jun 29, 2012
Commits on Jun 27, 2012
  1. Merge pull request #117 from basho/add-travis-ci

    Add Travis CI hook and build status.
    seancribbs committed Jun 27, 2012
Commits on Jun 26, 2012
Commits on Jun 19, 2012
  1. Merge branch 'rz-repair-cmd-2'

    rzezeski committed Jun 19, 2012
Commits on Jun 12, 2012
  1. Make async fold truly async

    Need to use the iterator API for `merge_index` to prevent blocking the
    `mi_server` instance.
    rzezeski committed Jun 12, 2012
Commits on Jun 11, 2012
  1. Factor general filter code into Core

    Factor out the repair filter code shared by Search & KV into Core.
    rzezeski committed Jun 11, 2012
  2. Let core extract the chash

    The fact that the chash is needed is a core detail so keep it there.
    rzezeski committed Jun 9, 2012
  3. Let vnode crash on exit signal

    If a linked process, such as the merge index process or worker pool,
    crashes then restart the vnode since it's pid values will be obsolete.
    rzezeski committed Jun 7, 2012
  4. Add repair ability

    Add the ability to repair a Search partition.  If a partition's data
    is lost or corrupted this command may be used to rebuild it from
    adjacent partitions.  This is preferable over a list-keys + re-index
    since it is more targeted, should complete more quickly and should put
    less strain on the cluster.
    rzezeski committed Mar 27, 2012
  5. Remove trailing whitespace

    rzezeski committed Mar 28, 2012
Commits on Jun 8, 2012
  1. Merge pull request #111 from basho/rdb-folsom-stats

    Add folsom stats to riak_search
    russelldb committed Jun 8, 2012
  2. Honor the `?` wildcard

    For some reason the range-sized op was passing down a size of `all`
    for the character wildcard.  Instead, pass down the correct size.
    rzezeski committed Jun 8, 2012
  3. Remove solr supervisor

    The solr supervisor does not supervise anything and hasn't since
    version 0.14.0, maybe even before that.
    rzezeski committed Jun 8, 2012
Commits on Jun 7, 2012
  1. Log stats for 3 unique search APIs

    Riak Search currently has 3 unique search APIs.
    
    1. Search for matching docs - `search`
    
    2. Search as input to map/reduce - `search_fold`
    
    3. Search and then fetch documents - `search_doc`
    
    Since each does varying amounts of work it makes more sense to track
    stats separate than together.  E.g. `search_doc` has potential to
    perform much more work than `search` since it returns matching objects
    and not just the keys.
    rzezeski committed Jun 6, 2012
  2. Add folsom stats to riak_search

    russelldb committed with rzezeski May 23, 2012
  3. Add various index/query stats

    rzezeski committed Dec 29, 2011
Commits on Jun 6, 2012
  1. Merge branch 'sdc-pb-search'

    rzezeski committed Jun 6, 2012
Commits on May 26, 2012
  1. Remove some remaining qilr stuff

    There were still bits of qilr clinging to the code base.  I left the
    qilr stuff in the one EQC test alone for now as perhaps that test
    could be resurrected in the future or used as inspiration.  In any
    case if that test goes the entire module should be deleted at once
    rather than just removing some of it.
    rzezeski committed May 26, 2012
  2. Remove trailing whitespace

    rzezeski committed May 26, 2012
Commits on May 24, 2012
  1. Fix `encode_results` and FL

    * The `encode_search_doc` expects a proplist, not a tuple.
    
    * Need to parse FL.
    rzezeski committed May 24, 2012
  2. Remove defensive programming

    1. There is no chance for `get_schema` to return an error tuple when
    passed an index.  Instead it will throw.
    
    2. It will only throw if something is horribly wrong, so let it crash
    the process and kill the conn rather than doing defensive programming.
    rzezeski committed May 24, 2012
Commits on May 23, 2012
  1. Move `replace_schema_defaults` into utils

    This is another function that is shared between PB & HTTP.
    rzezeski committed May 23, 2012