| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342 | 
							- 2011-02-08 20:38  donovan.jimenez
 
- 	* Apache/Solr/Service.php, tests/Apache/Solr/ServiceTest.php: See
 
- 	  issue #59 - Adding service extractFromUrl method. This will use
 
- 	  the configured HTTP transport to request the resource. extract
 
- 	  has been modified to detect a file path that starts with http /
 
- 	  https and to defer to extractFromUrl instead. Also, moved
 
- 	  checking for params parameter to the top of method bodies so we
 
- 	  can fail earlier rather than after we've gotten a file / url's
 
- 	  content.
 
- 2011-02-08 19:28  donovan.jimenez
 
- 	* Apache/Solr/Service.php, tests/Apache/Solr/ServiceTest.php: See
 
- 	  issue #43 - Changing optimize parameter of service's commit
 
- 	  method to its correct name: expungeDeletes. Also harded php unit
 
- 	  tests around commit.
 
- 	  
 
- 	  thanks to Liam O'Boyle and Olivier Ricordeau for patches for this
 
- 	  commit and the previous one for issue #51
 
- 2011-02-08 19:11  donovan.jimenez
 
- 	* Apache/Solr/Service.php, tests/Apache/Solr/ServiceTest.php: See
 
- 	  issue #51 - adding commitWithin parameter to addDocument and
 
- 	  addDocuments. Also hardened php unit tests for this functions
 
- 2011-02-04 16:29  donovan.jimenez
 
- 	* Apache/Solr/Document.php, Apache/Solr/Exception.php,
 
- 	  Apache/Solr/HttpTransport/Abstract.php,
 
- 	  Apache/Solr/HttpTransport/Curl.php,
 
- 	  Apache/Solr/HttpTransport/CurlNoReuse.php,
 
- 	  Apache/Solr/HttpTransport/FileGetContents.php,
 
- 	  Apache/Solr/HttpTransport/Interface.php,
 
- 	  Apache/Solr/HttpTransport/Response.php,
 
- 	  Apache/Solr/HttpTransportException.php,
 
- 	  Apache/Solr/InvalidArgumentException.php,
 
- 	  Apache/Solr/NoServiceAvailableException.php,
 
- 	  Apache/Solr/ParserException.php, Apache/Solr/Response.php,
 
- 	  Apache/Solr/Service.php, Apache/Solr/Service/Balancer.php,
 
- 	  COPYING, tests/Apache/Solr/DocumentTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/AbstractTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/CurlNoReuseTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/CurlTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/FileGetContentsTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/ResponseTest.php,
 
- 	  tests/Apache/Solr/HttpTransportExceptionTest.php,
 
- 	  tests/Apache/Solr/ResponseTest.php,
 
- 	  tests/Apache/Solr/Service/BalancerTest.php,
 
- 	  tests/Apache/Solr/ServiceAbstractTest.php,
 
- 	  tests/Apache/Solr/ServiceTest.php: Updating licence and copyright
 
- 	  texts in sources to reflect transition from Conduit IT to
 
- 	  Servigistics
 
- 2010-11-02 20:16  donovan.jimenez
 
- 	* Apache/Solr/Service.php, Apache/Solr/Service/Balancer.php,
 
- 	  tests/Apache/Solr/ServiceAbstractTest.php,
 
- 	  tests/Apache/Solr/ServiceTest.php: See issue #55
 
- 	  * Adding an Apache_Solr_Service::extractFromString method
 
- 	  * Adding Apache_Solr_Service_Balancer::extract and
 
- 	  Apache_Solr_Service_Balancer::extractFromString methods
 
- 2010-10-21 15:23  donovan.jimenez
 
- 	* ., Apache/Solr/HttpTransport,
 
- 	  Apache/Solr/HttpTransport/Abstract.php,
 
- 	  Apache/Solr/HttpTransport/Curl.php,
 
- 	  Apache/Solr/HttpTransport/CurlNoReuse.php,
 
- 	  Apache/Solr/HttpTransport/FileGetContents.php,
 
- 	  Apache/Solr/HttpTransport/Interface.php,
 
- 	  Apache/Solr/HttpTransport/Response.php, Apache/Solr/Response.php,
 
- 	  Apache/Solr/Service.php, Apache/Solr/Service/Balancer.php,
 
- 	  COPYING, tests/Apache/Solr/DocumentTest.php,
 
- 	  tests/Apache/Solr/HttpTransport,
 
- 	  tests/Apache/Solr/HttpTransport/AbstractTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/CurlNoReuseTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/CurlTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/FileGetContentsTest.php,
 
- 	  tests/Apache/Solr/HttpTransport/ResponseTest.php,
 
- 	  tests/Apache/Solr/HttpTransportExceptionTest.php,
 
- 	  tests/Apache/Solr/ResponseTest.php,
 
- 	  tests/Apache/Solr/Service/BalancerTest.php,
 
- 	  tests/Apache/Solr/Service/TestAll.php,
 
- 	  tests/Apache/Solr/ServiceAbstractTest.php,
 
- 	  tests/Apache/Solr/ServiceTest.php, tests/Apache/Solr/TestAll.php,
 
- 	  tests/phpunit.bootstrap.inc, tests/phpunit.xml, tests/run.php:
 
- 	  Merging the http_requests branch into trunk
 
- 	  
 
- 	  See issue #49 - Service can now have the way it makes HTTP
 
- 	  requests plugged in.
 
- 	  The only requirement is that the plugin implement the new
 
- 	  Apache_Solr_HttpTransport_Interface. There are initial
 
- 	  implementations for using
 
- 	  file_get_contents (what was used previously) and for using the
 
- 	  curl module. Much
 
- 	  thanks to Timo Schmidt for submitting an initial patch.
 
- 	  
 
- 	  If the user does not specifically provide a transport interface
 
- 	  instance, the
 
- 	  file get contents implementation will be used by default.
 
- 	  
 
- 	  There is a compatibility breaking change on the
 
- 	  Apache_Solr_Response
 
- 	  constructor. The Signature has changed.
 
- 	  
 
- 	  The getDefaultTimeout and setDefaultTimeout methods on the
 
- 	  Apache_Solr_Service
 
- 	  class are now deprecated. They simple pass through to the active
 
- 	  transport's
 
- 	  methods of the same name, and I'd rather the user manage it
 
- 	  there.
 
- 	  
 
- 	  Additionally, I have cleaned up and expanded the existing unit
 
- 	  tests - had to
 
- 	  change tests related to the breaking change, and added new ones
 
- 	  for the new
 
- 	  classes as well as expanding existing ones. They should now all
 
- 	  pass. curl tests
 
- 	  should only run if the curl module is enabled. file get contents
 
- 	  tests should
 
- 	  only run if allow_url_fopen is enabled. transport tests do rely
 
- 	  on an internet
 
- 	  connection at this time.
 
- 2010-09-07 14:44  donovan.jimenez
 
- 	* Apache/Solr/Document.php: See issue #48, doing an isset check as
 
- 	  part of the magic get. Return null if not.
 
- 2010-09-07 14:34  donovan.jimenez
 
- 	* Apache/Solr/Service.php: See issue #47, adding missing argument
 
- 	  to getFieldBoost call in Apache_Solr_Service::extract method
 
- 2010-07-08 22:35  donovan.jimenez
 
- 	* Apache/Solr/Service.php: See issue #37 - adding a getter /
 
- 	  setting for the default timeout value. Still initially populated
 
- 	  with the default_socket_timeout ini setting
 
- 2010-07-08 22:21  donovan.jimenez
 
- 	* Apache/Solr/Service.php: See issue #42 - Adding missing require
 
- 	  once for ParserException
 
- 2010-04-24 00:44  donovan.jimenez
 
- 	* Apache/Solr/HttpTransportException.php, Apache/Solr/Service.php:
 
- 	  See issue #38 - Adding support for Solr Cell (tika) extraction
 
- 	  handler. Thanks to Liam O'Boyle for original patch.
 
- 2010-03-22 23:10  donovan.jimenez
 
- 	* Apache/Solr/Service.php: See Issue #39 - send charset for POST
 
- 	  form encoded data so that the servlet container for solr will
 
- 	  interpret data correctly (will usually default to latin1)
 
- 2010-03-22 23:06  donovan.jimenez
 
- 	* Apache/Solr/Service.php: Resolving Issue #40 - when using php
 
- 	  with all error output or using a code analyzer, the
 
- 	  http_response_header variable looks as though it won't be
 
- 	  initialized before being used. Initializing it to null to
 
- 	  alleviate the emitted warning.
 
- 2010-03-10 00:28  donovan.jimenez
 
- 	* tests, tests/Apache, tests/Apache/Solr,
 
- 	  tests/Apache/Solr/DocumentTest.php,
 
- 	  tests/Apache/Solr/ResponseTest.php, tests/Apache/Solr/Service,
 
- 	  tests/Apache/Solr/Service/BalancerTest.php,
 
- 	  tests/Apache/Solr/Service/TestAll.php,
 
- 	  tests/Apache/Solr/ServiceTest.php, tests/Apache/Solr/TestAll.php,
 
- 	  tests/README, tests/phpunit.bootstrap.inc, tests/phpunit.xml,
 
- 	  tests/run.php: Adding some very dusty unit tests. They are not
 
- 	  complete, and some recent API changes may not be reflected in
 
- 	  them, but they are a start.
 
- 2010-02-20 00:01  donovan.jimenez
 
- 	* Apache/Solr/Service/Balancer.php: See Issue #34 - synchronizing
 
- 	  Apache_Solr_Service_Balancer public methods with changes in
 
- 	  Apache_Solr_Service. Specifically, adding some missing optional
 
- 	  timeout parameters and adding the new deleteByMultipleIds method
 
- 2010-02-19 23:47  donovan.jimenez
 
- 	* Apache/Solr/Response.php: See Issue #35 - implementing __isset
 
- 	  magic method on Apache_Solr_Response
 
- 2010-02-19 23:36  donovan.jimenez
 
- 	* Apache/Solr/Document.php, Apache/Solr/Exception.php,
 
- 	  Apache/Solr/HttpTransportException.php,
 
- 	  Apache/Solr/InvalidArgumentException.php,
 
- 	  Apache/Solr/NoServiceAvailableException.php,
 
- 	  Apache/Solr/ParserException.php, Apache/Solr/Response.php,
 
- 	  Apache/Solr/Service.php, Apache/Solr/Service/Balancer.php: See
 
- 	  Issue #36 - fix usage of generic exceptions, thanks to dennis
 
- 	  vierkant for the patch.
 
- 2009-12-10 03:51  donovan.jimenez
 
- 	* Apache/Solr/Service.php: Fixes issue #28 - Fixes typo in
 
- 	  setNamedListTreatment function name. Thanks to alex dunae
 
- 2009-12-10 03:49  donovan.jimenez
 
- 	* Apache/Solr/Response.php: Fixes issue #27 - when parsing the JSON
 
- 	  data, add a check for null so we can throw an exception if the
 
- 	  response seems to be invalid. Thanks to thomas rabaix for the
 
- 	  suggestion.
 
- 2009-11-21 02:07  donovan.jimenez
 
- 	* Apache/Solr/Service.php: see issue #23 - removing unused (by Sorl
 
- 	  JSON writer) and incorrect (version did not track with Solr
 
- 	  version) version parameter from all requests
 
- 2009-11-21 02:02  donovan.jimenez
 
- 	* Apache/Solr/Service.php: Fixes #26 - Do a php version check
 
- 	  against 5.1.3 to determine whether brackets will be url encoded
 
- 	  by http_build_query function. Depending on the result of the
 
- 	  version check use the proper regex for fixing up the query string
 
- 	  before passing it to Solr
 
- 2009-11-09 22:46  donovan.jimenez
 
- 	* Apache/Solr/Service.php: Fixes #20 - in previous fix, used
 
- 	  stream_context_set_params when I should have used
 
- 	  stream_context_set_option
 
- 2009-11-09 22:08  donovan.jimenez
 
- 	* Apache/Solr/Service.php: Fixes #20 - Reusing a get and post
 
- 	  context for each request instead of creating a new stream context
 
- 	  for each. PHP does not provide a function to delete created
 
- 	  stream contexts and does not appear to clean them up when they go
 
- 	  out of scope, which leads to high memory usage when many solr
 
- 	  requests were issued (typically in indexing usage)
 
- 2009-11-09 21:32  donovan.jimenez
 
- 	* Apache/Solr/Service.php: Fixes #21 - Adding method to delete by
 
- 	  multiple IDs. Thanks to pwolanin
 
- 2009-08-12 14:08  donovan.jimenez
 
- 	* Apache/Solr/Response.php: The split function is deprecated as of
 
- 	  PHP 5.3. Furthermore, since none of my split's were using a regex
 
- 	  it is better to use explode anyway. Fixes #19
 
- 2009-08-04 18:23  donovan.jimenez
 
- 	* Apache/Solr/Response.php, Apache/Solr/Service.php: Removed todo's
 
- 	  about investigating Serialized PHP and PHP output writer usage.
 
- 	  I've made the decision to stick to usage of JSON output writer
 
- 	  until it can be proven that the other output writers are more
 
- 	  stable or provide a substantially faster implementation. Closes
 
- 	  issue #6
 
- 2009-08-04 17:53  donovan.jimenez
 
- 	* Apache/Solr/Document.php, Apache/Solr/Response.php,
 
- 	  Apache/Solr/Service.php, Apache/Solr/Service/Balancer.php: Adding
 
- 	  useful SVN metadata constants to each Apache_Solr class by svn
 
- 	  keyword substitution. Fixes issue #16
 
- 2009-08-04 17:14  donovan.jimenez
 
- 	* Apache/Solr/Service.php: Fixes issue #5 - Applying patch (with
 
- 	  minor changes) from mkalkbrenner to replace all control
 
- 	  characters in Apache_Solr_Document keys / values with spaces to
 
- 	  avoid an exception from Solr's XML Parser.
 
- 2009-07-20 14:14  donovan.jimenez
 
- 	* Apache/Solr/Service.php: See issue #14
 
- 	  * adding timeout parameters to all delete functions
 
- 2009-05-11 14:51  donovan.jimenez
 
- 	* Apache/Solr/Service.php: See issue #8
 
- 	  * Adding the ability to specify the HTTP method used for sending
 
- 	  a search query (GET or POST)
 
- 2009-03-12 03:46  donovan.jimenez
 
- 	* Apache/Solr/Service.php: See
 
- 	  http://code.google.com/p/solr-php-client/issues/detail?id=4
 
- 	  * Reworking Service::ping() to just use file_get_contents URL
 
- 	  wrappers like we do for other GET's and POST operations
 
- 	  * Reworked Service::_sendRawGet() and Service::_sendRawPost() to
 
- 	  create a new stream context each time. Used for controlled
 
- 	  request timeouts, headers, and POST information
 
- 2009-01-29 00:49  donovan.jimenez
 
- 	* Apache/Solr/Document.php: See
 
- 	  http://code.google.com/p/solr-php-client/issues/detail?id=2
 
- 	  
 
- 	  Attempting to fix null vs. false boost parameter value issue by
 
- 	  always casting to float value first.
 
- 	  
 
- 	  Needs tested.
 
- 2009-01-28 17:11  donovan.jimenez
 
- 	* Apache/Solr/Service.php, Apache/Solr/Service/Balancer.php: See
 
- 	  http://code.google.com/p/solr-php-client/issues/detail?id=1
 
- 	  
 
- 	  Changed require_once statements that expected the Solr Client
 
- 	  library to be on the include path into statements that use the
 
- 	  __FILE__ magic constant to do them as absolute paths. This should
 
- 	  get rid of the requirement for the user to change their include
 
- 	  path configuration or add the library to the include path at
 
- 	  runtime.
 
- 	  
 
- 	  Provided as a convenience for the user.
 
- 	  
 
- 2009-01-22 04:01  donovan.jimenez
 
- 	* Apache/Solr/Document.php, Apache/Solr/Response.php,
 
- 	  Apache/Solr/Service.php, Apache/Solr/Service/Balancer.php,
 
- 	  COPYING: Updating license to New BSD for google code hosting.
 
- 	  Also updating copyright message
 
- 2009-01-21 23:50  donovan.jimenez
 
- 	* Apache, Apache/Solr, Apache/Solr/Document.php,
 
- 	  Apache/Solr/Response.php, Apache/Solr/Service,
 
- 	  Apache/Solr/Service.php, Apache/Solr/Service/Balancer.php:
 
- 	  Importing Solr PHP client from last released zip file
 
- 2008-11-26 00:26  
 
- 	* .: Initial directory structure.
 
 
  |