<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MaisonBisson.com &#187; full text index</title>
	<atom:link href="http://maisonbisson.com/blog/post/tag/full-text-index/feed/" rel="self" type="application/rss+xml" />
	<link>http://maisonbisson.com</link>
	<description>A bunch of stuff I would have emailed you about.</description>
	<lastBuildDate>Sat, 14 Nov 2009 20:14:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MySQL Fulltext Tips</title>
		<link>http://maisonbisson.com/blog/post/11453/mysql-fulltext-tips/</link>
		<comments>http://maisonbisson.com/blog/post/11453/mysql-fulltext-tips/#comments</comments>
		<pubDate>Sun, 17 Sep 2006 16:09:29 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[full text]]></category>
		<category><![CDATA[full text index]]></category>
		<category><![CDATA[keyword searching]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql indexing]]></category>
		<category><![CDATA[Peter Gulutzan]]></category>
		<category><![CDATA[stopwords]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/post/11453/</guid>
		<description><![CDATA[
Peter Gulutzan, author of SQL Performance Tuning, writes in The Full-Text Stuff That We Didn&#8217;t Put In The Manual about the particulars of word boundaries, index structure, boolean searching, exact phrase searching, and stopwords, as well as offering a few articles for further reading (Ian Gilfillan&#8217;s “Using Fulltext Index in MySQL”, Sergei Golubchik&#8217;s “MySQL Fulltext [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11453"><!-- &nbsp; --></abbr>
<p><a href="http://www.oreillynet.com/pub/au/2059">Peter Gulutzan</a>, author of <a href="http://www.amazon.com/SQL-Performance-Tuning-Peter-Gulutzan/dp/0201791692?tag=maisonbisson-20/">SQL Performance Tuning</a>, writes in <a href="http://dev.mysql.com/tech-resources/articles/full-text-revealed.html" title="MySQL AB :: The Full-Text Stuff That We Didn't Put In The Manual">The Full-Text Stuff That We Didn&#8217;t Put In The Manual</a> about the particulars of word boundaries, index structure, boolean searching, exact phrase searching, and stopwords, as well as offering a few articles for further reading (Ian Gilfillan&#8217;s “<a href="http://www.databasejournal.com/features/mysql/article.php/1578331">Using Fulltext Index in MySQL</a>”, Sergei Golubchik&#8217;s “<a href="http://www.phpconference.de/2003/slides/database_track/golubchik_mysql_fulltext_search_2003.pdf">MySQL Fulltext Search</a>”, Joe Stump&#8217;s “<a href="http://www.onlamp.com/pub/a/onlamp/2003/06/26/fulltext.html">MySQL FULLTEXT Searching</a>”). It&#8217;s one of a number of <a href="http://dev.mysql.com/tech-resources/articles/" title="MySQL AB :: Articles about MySQL">articles</a> in the <a href="http://dev.mysql.com/tech-resources/" title="MySQL AB :: Tech Resources">MySQL Tech Resources</a> collection.</p>
<p><tags>mysql, full text, keyword searching, full text index, mysql indexing, stopwords, Peter Gulutzan</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11453/mysql-fulltext-tips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Doing Relevance Ranked Full-Text Searches In MySQL</title>
		<link>http://maisonbisson.com/blog/post/10752/making-mysql-do-relevance-ranked-full-text-searches/</link>
		<comments>http://maisonbisson.com/blog/post/10752/making-mysql-do-relevance-ranked-full-text-searches/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 11:56:33 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[boolean search]]></category>
		<category><![CDATA[boolean searches]]></category>
		<category><![CDATA[boolean searching]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[full text]]></category>
		<category><![CDATA[full text index]]></category>
		<category><![CDATA[full text search]]></category>
		<category><![CDATA[full text searching]]></category>
		<category><![CDATA[fulltext]]></category>
		<category><![CDATA[fulltext search]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[match()]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[rank]]></category>
		<category><![CDATA[relevance]]></category>
		<category><![CDATA[relevance rank]]></category>
		<category><![CDATA[relevance ranked]]></category>
		<category><![CDATA[relevance ranking]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search full text]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/?p=10752</guid>
		<description><![CDATA[
I&#8217;m going out on a limb to say MySQL&#8217;s full-text indexing and searching features are underused. They appeared in MySQL 3.23.23 (most people are using 4.x, and 5 is in development), but it&#8217;s been news to most of the people I know.
Here&#8217;s the deal, the MATCH() function can search a full-text index for a string [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-10752"><!-- &nbsp; --></abbr>
<p>I&#8217;m going out on a limb to say MySQL&#8217;s full-text indexing and searching features are underused. They appeared in MySQL 3.23.23 (most people are using 4.x, and 5 is in development), but it&#8217;s been news to most of the people I know.</p>
<p>Here&#8217;s the deal, the <a href="http://dev.mysql.com/doc/mysql/en/fulltext-search.html">MATCH()</a> function can search a full-text index for a string of text (one or more words) and return relevance-ranked results. It&#8217;s at the core of the list of <a href="http://maisonbisson.com/blog/post/10770/">related links</a> at the bottom of every post here.</p>
<p>For that query, I put all the tag names into a single variable that might look like this:</p>
<blockquote><p>$keywords = “mysql database php select full-text search full-text searching docs documentation”</p></blockquote>
<p>Then I do a select that looks something like this:</p>
<blockquote><p>SELECT * FROM wp_posts WHERE MATCH(post_title,post_content) AGAINST(&#8217;$keywords&#8217;);</p></blockquote>
<p>The <a href="http://dev.mysql.com/doc/mysql/en/fulltext-search.html">docs</a> give a lot more detail, including how to do <a href="http://dev.mysql.com/doc/mysql/en/fulltext-boolean.html">boolean searches</a>.</p>
<p><!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">tags: <a href="http://www.technorati.com/tag/boolean search" rel="tag">boolean search</a>, <a href="http://www.technorati.com/tag/boolean searches" rel="tag">boolean searches</a>, <a href="http://www.technorati.com/tag/boolean searching" rel="tag">boolean searching</a>, <a href="http://www.technorati.com/tag/database" rel="tag">database</a>, <a href="http://www.technorati.com/tag/db" rel="tag">db</a>, <a href="http://www.technorati.com/tag/docs" rel="tag">docs</a>, <a href="http://www.technorati.com/tag/documentation" rel="tag">documentation</a>, <a href="http://www.technorati.com/tag/full text" rel="tag">full text</a>, <a href="http://www.technorati.com/tag/full text index" rel="tag">full text index</a>, <a href="http://www.technorati.com/tag/full text search" rel="tag">full text search</a>, <a href="http://www.technorati.com/tag/full text searching" rel="tag">full text searching</a>, <a href="http://www.technorati.com/tag/fulltext" rel="tag">fulltext</a>, <a href="http://www.technorati.com/tag/fulltext search" rel="tag">fulltext search</a>, <a href="http://www.technorati.com/tag/keywords" rel="tag">keywords</a>, <a href="http://www.technorati.com/tag/match()" rel="tag">match()</a>, <a href="http://www.technorati.com/tag/mysql" rel="tag">mysql</a>, <a href="http://www.technorati.com/tag/rank" rel="tag">rank</a>, <a href="http://www.technorati.com/tag/relevance" rel="tag">relevance</a>, <a href="http://www.technorati.com/tag/relevance rank" rel="tag">relevance rank</a>, <a href="http://www.technorati.com/tag/relevance ranked" rel="tag">relevance ranked</a>, <a href="http://www.technorati.com/tag/relevance ranking" rel="tag">relevance ranking</a>, <a href="http://www.technorati.com/tag/search" rel="tag">search</a>, <a href="http://www.technorati.com/tag/search full text" rel="tag">search full text</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/10752/making-mysql-do-relevance-ranked-full-text-searches/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>