Let's search! Sure core search is used on lots of sites, but it is no longer the only option, nor the best. This group is now open for all search discussions. Apache Solr, Search API, and more.
Enhanced Search Update
Part 1 of my project (implementing synonym matching in the search index) is nearly completed, I am waiting for the patches to be accepted into core for drupal 6. In addition to synonym matching I also submitted a patch to index usernames with the nodes as requested in the Search group on drupal.org. The patches can be reviewed here, all comments welcome.
http://drupal.org/node/155262 - Taxonomy synonym search indexing
http://drupal.org/node/155254 - Username search indexing
For part 2 of my project I am to implement a fuzzy search engine in drupal.
Read moreSearch Engine Enhancements
This is my first update on groups.drupal.org about my SoC Project regarding enhancing drupal's search engine. I still have 3 more days of finals so I havn't gotten to any of the coding, but after putting forth much research and thought (and some kind help from my mentor Robert Douglass), I've decided on the following 2 parts as goals for my project.
Goals for Summer of Code Search Project:
Read moreFuzzy Techniques and Implementation
I've been doing my best to wrap my head around ways to make drupal more fuzzy search capable. The following are some goals of fuzzy search and I guess some comments. I'm not exactly sure how this will help as of now, but I really feel like along with improving the search engine's speed we should look at ways to provide more relevant results.
Read moreQuery Optimization
6.x is moving to mysql 4.1. I think this removes the need for any support for temporary tables, but first, I'd like to confirm that 4.1 supports subselects. We also need to evaluate the pgsql options. Does pgsql support the sub-selects? Does pgsql support something similar to the ALTER IGNORE TABLE construct for adding a unique index to a table that has duplicated?
If you're just joining us, please also read: #143160 (search_index has duplicate entries) and #102088 (views_fastsearch 5.x-dev release notes)
Read moreA hook for search scoring factors?
do_search currently takes a bunch of parameters which are supposed to be sql snippets that get used in building the search queries. The only example of these being used is in node_search() where extra tables are joined to make scoring factors for things like comments count and page views, etc. My idea is to explore whether each of these scoring factors could be added in a more organized way, in do_search, by invoking a hook:
hook_scoring_factor($search, $keys)


