Commit Graph

4659 Commits

Author SHA1 Message Date
Shay Banon bcc14cde9f make numeric namings consistent with bytes ones
also add the ability to get the ordinals from DoubleValues.WithOrdinals and LongValues.WithOrdinals
2013-04-05 13:33:56 +02:00
David Pilato 36b92be212 List of existing plugins with Node Info API
We want to display information about loaded plugins in Node Info API using plugin option:

```sh
curl http://localhost:9200/_nodes?plugin=true
```

For example, on a 4 nodes cluster, it could provide the following output:

```javascript
{
  "ok" : true,
  "cluster_name" : "test-cluster-MacBook-Air-de-David.local",
  "nodes" : {
    "lodYfbFTRnmwE6rjWGGyQQ" : {
      "name" : "node1",
      "transport_address" : "inet[/172.18.58.139:9300]",
      "hostname" : "MacBook-Air-de-David.local",
      "version" : "0.90.0.Beta2-SNAPSHOT",
      "http_address" : "inet[/172.18.58.139:9200]",
      "plugins" : [ ]
    },
    "hJLXmY_NTrCytiIMbX4_1g" : {
      "name" : "node4",
      "transport_address" : "inet[/172.18.58.139:9303]",
      "hostname" : "MacBook-Air-de-David.local",
      "version" : "0.90.0.Beta2-SNAPSHOT",
      "http_address" : "inet[/172.18.58.139:9203]",
      "plugins" : [ {
        "name" : "test-plugin",
        "description" : "test-plugin description",
        "site" : true,
        "jvm" : false
      }, {
        "name" : "test-no-version-plugin",
        "description" : "test-no-version-plugin description",
        "site" : true,
        "jvm" : false
      }, {
        "name" : "dummy",
        "description" : "No description found for dummy.",
        "url" : "/_plugin/dummy/",
        "site" : false,
        "jvm" : true
      } ]
    },
    "bnoySsBfTrSzbDRZ0BFHvg" : {
      "name" : "node2",
      "transport_address" : "inet[/172.18.58.139:9301]",
      "hostname" : "MacBook-Air-de-David.local",
      "version" : "0.90.0.Beta2-SNAPSHOT",
      "http_address" : "inet[/172.18.58.139:9201]",
      "plugins" : [ {
        "name" : "dummy",
        "description" : "This is a description for a dummy test site plugin.",
        "url" : "/_plugin/dummy/",
        "site" : false,
        "jvm" : true
      } ]
    },
    "0Vwil01LSfK9YgRrMce3Ug" : {
      "name" : "node3",
      "transport_address" : "inet[/172.18.58.139:9302]",
      "hostname" : "MacBook-Air-de-David.local",
      "version" : "0.90.0.Beta2-SNAPSHOT",
      "http_address" : "inet[/172.18.58.139:9202]",
      "plugins" : [ {
        "name" : "test-plugin",
        "description" : "test-plugin description",
        "site" : true,
        "jvm" : false
      } ]
    }
  }
}
```

Information are cached for 10 seconds by default. Modify `plugins.info_refresh_interval` property if needed.
Setting `plugins.info_refresh_interval` to `-1` will cause infinite caching.
Setting `plugins.info_refresh_interval` to `0` will disable caching.

Closes #2668.
2013-04-05 11:36:56 +02:00
Simon Willnauer f3e6fe094a beef up term facet tests 2013-04-05 11:05:24 +02:00
Simon Willnauer 9fbe075aec Added test that compares concurrent facet execution results with a serial execution result 2013-04-05 10:36:53 +02:00
Shay Banon 5af6343697 allow to disable the optimization of removal of ords on single value numerics/geo field data
field data settings in the mappings can have ordinals=always option
2013-04-05 00:44:07 +02:00
Shay Banon 54f685674b Thread Pool: Update default settings (move from default cached to fixed)
closes #2858
2013-04-04 23:24:49 +02:00
Simon Willnauer f1dd867c4f Catch Throwable when listener is called rather then Exception to prevent possible hangs if fatal exceptions or errors are thrown 2013-04-04 22:58:38 +02:00
Shay Banon a206aa4548 Settings / Config: Allow to explicitly specify external environment variable syntax, in which case its optional
fixes #2855
2013-04-04 16:30:24 +02:00
Simon Willnauer d758401add Cleanup ScriptDocValues. This commit adds a getValues method to all ScriptDocValues for easy access
in scripts via doc['field'].values / value.
2013-04-04 16:07:54 +02:00
Alexander Reelsen 4f96b36376 Returning configuration of root field mappers toXContent method only if they are enabled 2013-04-04 15:55:12 +02:00
Alexander Reelsen fbdf89c636 Fix for ttl fieldmapper to support disabling correctly. Also returning only booleans, not enums in toXContent 2013-04-04 12:27:23 +02:00
Alexander Reelsen 230cbd3448 Merge branch 'field-mappers-fix' into master
This fixes #2136 and allows to disable the timestamp, index and size field mappers on runtime.
2013-04-04 10:00:15 +02:00
Alexander Reelsen 955788e9a5 Allowing to disable size field mapper after enabling 2013-04-04 09:41:41 +02:00
Alexander Reelsen e662e4d55d Allowing to disable index field mapper after enabling 2013-04-04 09:41:41 +02:00
Alexander Reelsen 9cc2563d5e Allowing to disable timestamp field mapper after enabling 2013-04-04 09:41:41 +02:00
Simon Willnauer 223ec2c42d Beef up FieldData tests by running one on one duells 2013-04-03 18:38:25 +02:00
Igor Motov 356329df00 Improve stability of ClusterHealthTests 2013-04-03 12:07:42 -04:00
Igor Motov d2f6349dcf Improve stability of MinimumMasterNodesTests 2013-04-03 11:51:28 -04:00
Martijn van Groningen 0a89c80554 Fixed issue where a doc is omitted from the hits if it has no geo point and sorting is based on geo distance.
Closes #2851
2013-04-03 17:25:16 +02:00
Martijn van Groningen f7d68e8252 Added `clean` to mvn command. In some cases when recompiling not all changes are detected (E.g. file move, already compiled classes don't get this change). 2013-04-03 15:01:39 +02:00
Simon Willnauer bbe619a416 Call onFailure for every exception case even in the case of an error / runtime exception
Closes #2848
2013-04-03 12:25:58 +02:00
Simon Willnauer eb8b38d027 Upgrade to Lucene 4.2.1 2013-04-03 12:22:39 +02:00
Martijn van Groningen af2f31c33e Fixed typo 2013-04-02 22:31:06 +02:00
Martijn van Groningen cf00acf5b0 If no specified index or alias exists and `ignore_indices` is set to `missing` an index missing error is returned instead of resolving to all open indices (e.g. when searching). This breaks backwards comp. with 0.20.x and before.
Closes #2837
2013-04-02 19:06:17 +02:00
Alexander Reelsen bdb2241892 Merge pull request #2758 from spinscale/maven-rpm
Add support for creating a RPM package with maven
2013-04-02 07:25:07 -07:00
Alexander Reelsen 0a466352cd Add support for creating a fedora RPM package with maven
Note: This has been disabled by default and is therefore not included in a
standard build. The main reason for this is, that you need to have a RPM
binary and the rpm development packages installed, which is not the case
on many systems.

The package contains an init.d-script as well as systemd configurations.

You can build your own RPM package simply by running 'maven rpm:rpm'
2013-04-02 16:19:45 +02:00
Shay Banon 10a76ad5d8 fix seen readers counter
since clear can be called on percolator as well, we need to make sure we inc the counter even for non segment readers
2013-04-02 13:25:56 +02:00
Shay Banon 31d1e6cfe7 Field Data: Simplify field data cache settings
closes #2843
2013-04-02 12:44:39 +02:00
Alexander Reelsen d866321c55 Merge pull request #2811 from spinscale/document-mapper-merge
Allow to update ttl field mapping after initial creation. Fixes #2136
2013-04-01 23:37:29 -07:00
Simon Willnauer 7efa92636a Cut over to IntsRef in favor of IntsArrayRef 2013-03-31 10:46:21 +02:00
Simon Willnauer b3356d9f8d remove dead code 2013-03-31 10:19:17 +02:00
Simon Willnauer 2a09342405 remove Bytes.java in favor of BytesRef / ArrayUtils 2013-03-31 08:54:39 +02:00
Simon Willnauer e864d5785e optimize matcher reset to not create unnecessary string objects 2013-03-30 17:35:23 +01:00
Simon Willnauer fefa8da2ea remove StringValues in favor of BytesValues 2013-03-30 17:35:23 +01:00
Simon Willnauer dff2a9279c clean-up double values 2013-03-30 17:35:23 +01:00
Simon Willnauer d5c271acf5 clean-up long values 2013-03-30 17:35:22 +01:00
Simon Willnauer 5aedf74fb0 Remove getValues from numeric and string field data & clean up geo field data 2013-03-30 17:35:22 +01:00
Simon Willnauer 7f81469137 Refactor BytesValues to be reused as the interface for HashedBytesValues and remove HashBytesValues. 2013-03-30 17:35:22 +01:00
Simon Willnauer 129f02623b Added FST based FieldData implementation holding all data in a per segment FST.
This commit factors our a common API for BytesValues based impl to shared code and reduce code duplication.
2013-03-30 17:35:22 +01:00
Shay Banon 72c76c2799 fail on malformed sort 2013-03-30 13:58:39 +01:00
Shay Banon 6a1cb8f61b {sort: "field"} throws misleading errors
fixes #2835
2013-03-30 13:46:53 +01:00
Martijn van Groningen 2e93329e23 If match then go to next doc 2013-03-29 16:57:42 +01:00
Martijn van Groningen a89dde8bac Fixed `bool` filter bugs:
* In the case only should clauses were specified with specific type of filters, the first clause determined which documents matched.
 * In some cases the minimum at least 1 should clause should match behaviour was broken.
2013-03-29 16:48:36 +01:00
Igor Motov b657bdfa1a Optimize aliases processing
Closes# 2832
2013-03-29 10:44:45 -04:00
Alexander Reelsen a880a6c85e Allow to update ttl field mapping after initial creation. Fixes #2136
Adding possibility to change TTL field mapper data without specifying enabled flag in mapping update
2013-03-28 17:25:28 +01:00
Martijn van Groningen 941aa17a43 Added sort mode to geo distance sorting. Closes #1846 2013-03-28 17:04:42 +01:00
Igor Motov 9bc50ea609 Fix LeastUsedDistributor and ensure random distribution for multiple non-fs directories
If we cannot determine available space the fallback scenario is now to use random distribution instead of always using the last directory.

Fixes #2820
2013-03-28 11:08:54 -04:00
Shay Banon 1fc37e5954 Segments API: Add version & compound for each segment
closes #2823
2013-03-28 15:34:38 +01:00
Shay Banon 473473e867 remove the field settings for query parser cache, not really relevant 2013-03-27 20:39:36 +01:00
Shay Banon c18c609af1 Date math in query_string caches now()
fixes #2808
2013-03-27 20:32:38 +01:00