fulltext

How to display relevant record first using FULLTEXT in SQL ??

I am using the FULLTEXT in my sql query to search the records. SELECT * FROM (SELECT d.DataId, (SELECT [Name] FROM Category WHERE CategoryId = d.CategoryId) AS 'Category', d.Description, d.CompanyName, d.City, d.CategoryId, d.CreatedOn, d.Rank, d.voteCount, d.commentCount, d.viewCount FROM Data d ...

How to build a sql query that uses full text search if a index exists?

I need to build a sqlserver query that if a text column has a full text index, it will be used, if not, the query will degrade to the O(N²) approach of LIKE '%word%'? I believe the answer will be something like: IF has_full_text_index('mycolumn') select mytable_id from mytable where contains(mycolumn, 'word') ELSE select mytab...

Upgrade database from SQL Server 2005 to 2008 — and rebuild full-text indexes?

I upgraded from Sql Server 2005 to Sql Server 2008. I backed up the data in SQL Server 2005, and then I restored in SQL Server 2008. Next, I found the catalog under "Storage->Full Text Catalogs", and I right-clicked on it, and am trying to rebuild the Full-Text Catalog. The database is only 600mb. However, it keeps running for hours, and...

MySQL error: "Column 'columnname' cannot be part of FULLTEXT index"

Hello, Recently I changed a bunch of columns to utf8_general_ci (the default UTF-8 collation) but when attempting to change a particular column, I received the MySQL error: Column 'node_content' cannot be part of FULLTEXT index In looking through docs, it appears that MySQL has a problem with FULLTEXT indexes on some multi-byte chars...

Apostrophes and SQL Server FT search

I have setup FT search in SQL Server 2005 but I cant seem to find a way to match "Lias" keyword to a record with "Lia's". What I basically want is to allow people to search without the apostrophe. I have been on and off this problem for quite some time now so any help will really be a blessing. ...

Fulltext search in MySQL and PHP doesn't work

Hello, I'm currently trying to perform a search over 2 fields in my MySQL table (text type) using PHP. SELECT * FROM content_items WHERE MATCH (content,name) AGAINST ('".urldecode($_REQUEST['term'])."' IN BOOLEAN MODE) I'm always getting zero results, no matter what I search for (even tried to make the query static and it still didn...

Workaround for the MySQL 50% threshold for natural search

I have a table where I'm inserting, for instance, images and the names of the colors found in said images. The color string looks something like "white, yellow, orange, black". Since I have a lot of these, the 50% threshold is starting to drop off some colors, since they appear on most of the rows. The whole point of the table is to be...

Why does the cardinality of an index in MySQL remain unchanged when I add a new index?

I have added a FULLTEXT index to one of my MySQL database tables as follows: ALTER TABLE members ADD FULLTEXT(about,fname,lname,job_title); The problem is that using phpmyadmin I can see the cardinality of my new index is only 1. Does this mean the index will never be used? I have run a analyze table command but it didn't seem to do ...

MySQL FullText search ??

I am working on search functionality in my website. I want to provide a best search mechanism to users. I am using PHP/MYSQL. Let's say user searched for "sport". I have 30 records having word "sport" and 5 records having word "sports" but when I am searching for sport then following query only returns the result 30 who have the word ...

How to reset stop words in MYSQL?

I want to reset stop word list in mysql for FULLTEXT search. I have installed WAMP Server in my system which have phpmyadmin to access mysql. But I dont know how to reset stop word in phpmyadmin. Can anyone please tell me how to do that. I also http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_ft_stopword_file r...

MySQL: Fulltext indexing previous records?

Hi All, I added a FULLTEXT index on three of my columns, after I already had a bunch of records...does that mean the FULLTEXT won't index them and will only index records inserted after the FULLTEXT index was added? If so, anyway to reindex the whole database? ...

MySQL Fulltext Searching ideographic (Asian) characters

I have a database full of Asian-character filled records (Chinese, Japanese, and Korean) alongside those with Latin-character filled records (English, Français, you name it), and I want to perform fulltext searches on them. MySQL http://dev.mysql.com/doc/refman/5.1/en/fulltext-restrictions.html%29">says: Ideographic languages such a...

Will there be performance issues when I (mis-)use an indexed database table as a fulltext search index?

At work we had a discussion about adding a fulltext search engine to our product. One proposal was to use a MSSQL database table as a fulltext search index, like this: Keyword Document ------------------ This Doc1 Is Doc1 A Doc1 Test Doc1 And Doc2 This Doc2 Too Doc2 A search would get all rows conta...

Use Ms SQL SERVER full text search to match words

I need to write a query in sql using full text that returns records in the order of matching words count exmaple: in data base row 1 = "brown cow" //1 match row 2 = "lazy dog" //2 matches User input: "The quick brown fox jumps over the lazy dog" both inputs would be return with row 2 on the top ...

My fulltext index option in sqlserver2008 is greyed out?

My fulltext index option in sqlserver2008 is grade out? is it a seperate install? ...

How to install fulltext on sql server 2008?

Hi, Trying to install fulltext on my sql server 2008 box. I went to 'programs and features', selected sql server 2008 and now I get this popup asking to choose either: add/ repair or remove. I click on add, and it asks me for the location of sql server CD? I extracted the ISO we have, not sure which file to point it too? ...

SQL 2008 full text word break pointers

If I do a full text search on SQL 2008, can I get a pointer ( File , or Database) so that I don't have to load the 100MB memo field to by Business Object and do search again ? ...

What's the most efficient way to do weighted fulltext search in MYSQL?

In order to give different columns different weights,of course one can use: select ... from table_name where match(column1,column2...columnn) against('+test..') order by weight1*(match (column1) against('test..')) + weight2*(match (column2) against('+test..')) + ... + weightn*(match (column1) against('...

Mysql Search for Domain Names

Hi I have a table full of domain names. I'd like to do a search that returns some kind of relevancy results on it. My problem, is that if I do a search for "cool" I want it to return "cooldomain.com", which a fulltext search, unless I'm doing it wrong, will not. Are there any fulltext options I'm unaware of that will accomplish this? I...

Severe error when trying to FREETEXTTABLE an indexed view with a CTE

Hi, Where stockView is an indexed view with a full-text index, I receive the error message below. The database is running on a 2008 Express engine in 2005 compatibility mode. Code: with stockCte (title, grade, price, weighted) as ( select sv.[title] , sv.[grade] , sv.[price] , (case when sv.[issue] = ...