| <!DOCTYPE html> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <!-- Header for Release Notes --> |
| <html> |
| <head> |
| <title>Apache Blur (Incubator) Documentation</title> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <!-- Bootstrap --> |
| <link href="resources/css/bootstrap.min.css" rel="stylesheet" media="screen"> |
| <link href="resources/css/bs-docs.css" rel="stylesheet" media="screen"> |
| </head> |
| <body> |
| <div class="navbar navbar-inverse navbar-fixed-top"> |
| <div class="container"> |
| <div class="navbar-header"> |
| <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| </button> |
| <a class="navbar-brand" href="http://incubator.apache.org/blur">Apache Blur (Incubator)</a> |
| </div> |
| <div class="collapse navbar-collapse"> |
| <ul class="nav navbar-nav"> |
| <li><a href="index.html">Main</a></li> |
| <li><a href="getting-started.html">Getting Started</a></li> |
| <li><a href="platform.html">Platform</a></li> |
| <li><a href="data-model.html">Data Model</a></li> |
| <li><a href="cluster-setup.html">Cluster Setup</a></li> |
| <li><a href="using-blur.html">Using Blur</a></li> |
| <li><a href="Blur.html">Blur API</a></li> |
| <li><a href="console.html">Console</a></li> |
| <li><a href="site/index.html" target="_blank">Maven Site</a></li> |
| <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| <div class="container"> |
| <div class="jumbotron"> |
| <h1>Apache Blur (Incubator)</h1> |
| <p> |
| <!-- Header for Release Notes --> |
| |
| |
| Release Notes - Apache Blur - Version 0.2.4 |
| |
| <h2> Sub-task |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-29'>BLUR-29</a>] - Create a Thrift based InputFormat that reads the output of a query into a MR job |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-295'>BLUR-295</a>] - Long pauses during NRT updates |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-358'>BLUR-358</a>] - Create a factory pattern for setting up Blur Thrift connections |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-359'>BLUR-359</a>] - Blur user authentication |
| </li> |
| </ul> |
| |
| <h2> Bug |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-7'>BLUR-7</a>] - Better validation of the row mutation during mutation. |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-59'>BLUR-59</a>] - During table creation re-read the field types from the index. |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-60'>BLUR-60</a>] - NPE - ReusedBufferedIndexInput |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-243'>BLUR-243</a>] - maven build not working |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-275'>BLUR-275</a>] - Blur Hadoop 2.x build has hadoop 1.x dependancies still. |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-306'>BLUR-306</a>] - Tables with the same name errors |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-313'>BLUR-313</a>] - Let Blur run against CDH4/Hadoop 2.x |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-316'>BLUR-316</a>] - Blur Shell not handling backslashes properly |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-325'>BLUR-325</a>] - The MasterBasedDistributedLayout is not removing the layout when a table is deleted |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-329'>BLUR-329</a>] - Shard server query cache bug |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-330'>BLUR-330</a>] - Remove the ZooKeeper trace store |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-331'>BLUR-331</a>] - Large Row Paging issue |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-332'>BLUR-332</a>] - FileNotFoundException during stats call |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-341'>BLUR-341</a>] - Fix term enumeration |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-347'>BLUR-347</a>] - Cleanup of LICENSE and NOTICE files per IPMC feedback |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-351'>BLUR-351</a>] - Spatial field definitions should give a helpful error when misconfigured |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-352'>BLUR-352</a>] - Blur Console doesn't start due to wrong web context path in production mode |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-353'>BLUR-353</a>] - Query command in shell doesn't print usage help |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-355'>BLUR-355</a>] - Blur Console is taking advantage of a transitive dependency with commons-collections |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-356'>BLUR-356</a>] - Blur console should ignore queries when table is disabled |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-370'>BLUR-370</a>] - Memory leak when using facets in 0.2.3 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-372'>BLUR-372</a>] - Cancel query is broken |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-373'>BLUR-373</a>] - Allow queries in the shell to contain a minus "-" character |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-375'>BLUR-375</a>] - PrimeDoc moves during MR indexing overflow |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-383'>BLUR-383</a>] - Change blur console urls in jetty |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-384'>BLUR-384</a>] - Remove dependency on blur-core and handle offline shards |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-388'>BLUR-388</a>] - Potential divide by 0 in LoadDataContinuously#main() |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-389'>BLUR-389</a>] - InputStream may not be closed upon return from EnqueueDataAsync#loadWords() |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-399'>BLUR-399</a>] - Issue with table truncate call |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-400'>BLUR-400</a>] - FastHdfsKeyValueDirectory has a problem with dropping commits |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-401'>BLUR-401</a>] - Can't execute query from command line |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-406'>BLUR-406</a>] - NPE in BaseConsoleServlet sendError |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-407'>BLUR-407</a>] - ConcurrentModificationException on the table list |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-408'>BLUR-408</a>] - Console queries experience 404 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-409'>BLUR-409</a>] - tables call needs to handle if one table is in error state |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-413'>BLUR-413</a>] - Add a entry count metric to the thrift cache |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-414'>BLUR-414</a>] - Format numbers on the metrics page in blur-status project |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-415'>BLUR-415</a>] - Setup client once in metrics page in blur-status |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-416'>BLUR-416</a>] - Row Fetch Issue |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-417'>BLUR-417</a>] - Thrift Cache Key Issue |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-418'>BLUR-418</a>] - Leading wildcard issue in the super parser |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-419'>BLUR-419</a>] - The reducer multiplier setting fails on the csv loader program. |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-420'>BLUR-420</a>] - Csv loader program should call import on the table after completing MR job |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-421'>BLUR-421</a>] - Csv loader program needs to have output path added as an argument |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-422'>BLUR-422</a>] - Random duplicate detection during row overflow |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-423'>BLUR-423</a>] - ./blur shell NoClassDefFoundError |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-425'>BLUR-425</a>] - can't run when export BLUR_MANAGE_ZK=false |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-427'>BLUR-427</a>] - Race condition in Blur's disk based doc values |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-433'>BLUR-433</a>] - Block Cache creating process fragmentation |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-434'>BLUR-434</a>] - Relocate the lucene-document-security project as a Blur project |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-435'>BLUR-435</a>] - Create a per table lock for BulkTableUpdateCommand |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-437'>BLUR-437</a>] - Snaphots not releasing their segments after the snapshot is removed |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-438'>BLUR-438</a>] - Snapshot meta data files in the generations directory not being cleaned up |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-439'>BLUR-439</a>] - HDFSDirectory fencing issue |
| </li> |
| </ul> |
| |
| <h2> Improvement |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-21'>BLUR-21</a>] - In the Selector Thrift object add the ability to only fetch the records in a Row that were Hits |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-105'>BLUR-105</a>] - Index Import rollback |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-211'>BLUR-211</a>] - Allow for third party field types |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-227'>BLUR-227</a>] - Remove deprecated BlurReducer in the blur-maperd project |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-354'>BLUR-354</a>] - Add documentation for Blur Console |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-357'>BLUR-357</a>] - Include the blur-console in the start-all stop-all scripts |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-362'>BLUR-362</a>] - format row & record counts |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-363'>BLUR-363</a>] - implement plugin system for user authentication/authorization |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-365'>BLUR-365</a>] - Add copy table function to console |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-366'>BLUR-366</a>] - Add search history to the search page |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-367'>BLUR-367</a>] - Add facets to the search page |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-380'>BLUR-380</a>] - Console should support ssl |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-381'>BLUR-381</a>] - upgrade jetty |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-394'>BLUR-394</a>] - Use classifiers in pom for Hadoop profile variants |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-397'>BLUR-397</a>] - Improve data loading from M/R |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-410'>BLUR-410</a>] - truncate queries |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-411'>BLUR-411</a>] - Show query time after running a query via the console |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-428'>BLUR-428</a>] - Create rooted ZK path if it doesn't exist |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-432'>BLUR-432</a>] - Explain tradeoffs in bulk mutate docs |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-436'>BLUR-436</a>] - Build blur command to create input splits for BlurInputFormat |
| </li> |
| </ul> |
| |
| <h2> New Feature |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-210'>BLUR-210</a>] - Add the ability to create index snapshots from the shell |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-276'>BLUR-276</a>] - Create an API the allows for server side manipulation of requests |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-342'>BLUR-342</a>] - Support full cluster operations on random ports |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-348'>BLUR-348</a>] - new Copy command in the shell |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/BLUR-387'>BLUR-387</a>] - Blur Spark Connector |
| </li> |
| </ul> |
| |
| |
| <!-- Footer for Release Notes --> |
| </p> |
| </div> |
| </div> |
| <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> |
| <script src="resources/js/jquery-2.0.3.min.js"></script> |
| <!-- Include all compiled plugins (below), or include individual files as needed --> |
| <script src="resources/js/bootstrap.min.js"></script> |
| <!-- Enable responsive features in IE8 with Respond.js (https://github.com/scottjehl/Respond) --> |
| <script src="resources/js/respond.min.js"></script> |
| </body> |
| </html> |
| <!-- Footer for Release Notes --> |