Index and Search, options for PHP programmers

Zoe Slattery (22.Nov.2008 at 05:00)
Talk at PHP North West 2008 (English - US)

Rating: 4 of 5

The ability to store large quantities of local data means that many applications require some form of text search and retrieval facility. From the point of view of the application developer there are a number of choices to make, the first is whether to use a complete packaged solution or whether to use one of the available information libraries to build a custom information retrieval (IR) solution. In this talk I’ll look at the options for PHP programmers who choose to embed IR facilities within their applications.

For Java programmers there is clearly a good range of options for text retrieval libraries, but options for PHP programmers are more limited. At first sight for a PHP programmer wishing to embed indexing and search facilities in their application, the choice seems obvious - the PHP implementation of Lucene (Zend Search Lucene). There is no requirement to support another language, the code is PHP therefore easy for PHP programmers to work with and the license is commercially friendly. However, whilst ease of integration and support are key factors in choice of technology, performance can also be important; the performance of the PHP implementation of Lucene is poor compared to the Java implementation.

In this talk I’ll explain the differences in performance between PHP implementation of Lucene and the Java implementation and examine the other options available to PHP programmers for whom performance is a critical factor.

Who are you?

Claim talk

By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.

If the claim is approved you will be able to edit the information for this talk.

Are you sure?

 
Comments closed.

Comments

Rating: 4 of 5

22.Nov.2008 at 11:47 by Jeremy Coates

Good, confident, well annunciated speaker - makes it easy to follow complex subjects. Good analysis of Lucene implementations between PHP / Java. Nice well rounded talk :)

Rating: 4 of 5

22.Nov.2008 at 11:51 by

Detailed talk - but seemed to go off on a tangent about optimizing code.

Would like to know more about actual php interfacing with libraries for searching and the indexing.

Speaker was clear and excellent though.

Rating: 3 of 5

22.Nov.2008 at 16:51 by

Very interesting talk. My background is very low level (os/assembler/embedded), so it was plenty geeky enough for me.
It wasn't actually about what I thought, though.

Rating: 4 of 5

24.Nov.2008 at 14:11 by

Fascinating and informative talk, although the title was completely wrong.

Rating: 4 of 5

25.Nov.2008 at 09:10 by

Totally absorbing talk, even though the thought of doing something like that myself, has no appeal.

Its fantastic that there are people who can cover this kind of stuff for the benefit of so many developers.

Rating: 5 of 5

25.Nov.2008 at 09:39 by Anthony Doherty

Enjoyed this alot. In retrospect I agree the title's misleading but I was that impressed with the academic depth I quickly forgot what I might have hoped to get from it.

I would love to read Zoe's dissertation in full if it's available.

Rating: 2 of 5

25.Nov.2008 at 19:18 by

I'll honest, I found this talk a bit strange. Not what I expected at all. The only parts I found remotely interesting were some of the debug tools she used.

However, the real let down was to have a 40 minute lecture that told me that PHP is slow compared to a compiled language like Java. Well, duurrr?

Cloud server hosting by Combell Combell      © Joind.in 2012