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