mysql全文索引

  

  

      <李>            李   
              不能用于搜索的词,如敏感词汇:法轮功,李宏志,器官移植等;非常常见的无任何具体含议的词汇:,或者什么,好的,我们,你们,这样等等。         
                    mysql>显示变量如& # 39;% innodb % % & # 39;停止;         + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +         | Variable_name ,,,,,,,,,,,,,,,,,, | |值         + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +         | innodb_ft_enable_stopword ,,,,,, |提醒,,|         | innodb_ft_server_stopword_table |,,,,,, |         | | innodb_ft_user_stopword_table ,还以为,,,,,,|         + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +         
           
        innodb_ft_server_stopword_table和innodb_ft_user_stopword_table:指定停止词的innodb表,这两个参唯一的区别就是,innodb_ft_user_stopword_table的优先级更高。如果没有设置这两个参数中的任何一个,则使用默认停止词表,information_schema.INNODB_FT_DEFAULT_STOPWORD         
                 1,创建保存停止词的表            创建表stopword varchar(18)(价值);            注:字符串长度设置不能少于,ngram_token_size *字符长度,字符长度根字符集有关,如:use utf8是一个中文字符占3,个字节,如果,ngram_token_size的值是2,则2 * 3=6,最少不能少于6个字节(一个人理解)         
        2、插入停止词         插入stopword值(& # 39;法轮功& # 39;)(& # 39;李宏志& # 39;)(& # 39;我们的& # 39;)(& # 39;你们的& # 39;);         
                    集全球innodb_ft_user_stopword_table=& # 39;测试/stopword& # 39;;            注:            注意格式:测试是模式,stopword是保证停止词的表,中间用“/?连接         
        
     
      <李>            李   
     innodb的中文全分词使用的是ngram支持,其算法是二元分词法,可以通过,ngram_token_size参数设置分词的长度,默认是2,该值越大,索引越大。         
           mysql>显示变量如& # 39;% ngram % & # 39;;         + - - - - - - - - - - - - - - - - - - - - - - - - - + +         | Variable_name ,,, | |值         + - - - - - - - - - - - - - - - - - - - - - - - - - + +         | ngram_token_size | 2,,,, |         + - - - - - - - - - - - - - - - - - - - - - - - - - + +            注:ngram_token_size的值为2说明以2个字符为一个词,可以设置,innodb_ft_aux_table参数查看分词结果         
                 1,设置参数innodb_ft_aux_table            集全球innodb_ft_aux_table=& # 39;测试/test6& # 39;;            注:测试为模式名,test6为具有全文索引的表名         
        2、查看分词结果         ——原数据            mysql>select *从test6 id祝辞=7;         + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +         | | id name ,,,,,,,,,,,,,,,,,,,,,, |         + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +         |,,7 |器官健康很重要,,,,,,,,,,,,,|         8 | |,,要做就做大买卖,,,,,,,,,,,,,|         9 | |,,官买官卖是不靠普的,,,,,,,,,|         + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +            
        ——分词后的数据(全文索引)            mysql>从information_schema.innodb_ft_index_cache select *;         + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - +         | WORD ,, | FIRST_DOC_ID | LAST_DOC_ID | DOC_COUNT | DOC_ID | |         + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - +         |买卖,,,|,,,,,,,,,,,11 |,,,,,,,,,,11 |,,,,,,,,,1 |,,,,,11 |,,,,,,,15 |         |做大,,,|,,,,,,,,,,,11 |,,,,,,,,,,11 |,,,,,,,,,1 |,,,,,11 |,,,,,,,,9 |         |做就,,,|,,,,,,,,,,,11 |,,,,,,,,,,11 |,,,,,,,,,1 |,,,,,11 |,,,,,,,,3 |         |健康,,,|,,,,,,,,,,,10 |,,,,,,,,,,10 |,,,,,,,,,1 |,,,,,10 |,,,,,,,,6 |         |器官,,,|,,,,,,,,,,,10 |,,,,,,,,,,10 |,,,,,,,,,1 |,,,,,10 |,,,,,,,,0 |         |大买,,,|,,,,,,,,,,,11 |,,,,,,,,,,11 |,,,,,,,,,1 |,,,,,11 |,,,,,,,12 |         |官健,,,|,,,,,,,,,,,10 |,,,,,,,,,,10 |,,,,,,,,,1 |,,,,,10 |,,,,,,,,3 |         null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

mysql全文索引