做个站内搜索,现在用like 这样的效率实在太低了,想改成全文搜索方式。 但看了网上说的中文支持不好,想问一下各位兄弟是如何解决这个问题的?

解决方案 »

  1.   

    mysql还不支持中文全文索引,有个开源中文全文索引引擎,Lucene,到google搜一下。
      

  2.   

    Lucene 似乎中文无法搜引啊。
      

  3.   

    首先,入库时增加汉字对应的ascii码字段,查询时,将汉字转成ascii码进行查询,用全文索引匹配。
      

  4.   

    5楼的方式可有具体的做法?
    是说在入库时就直接把汉字转化为ascii码吗?这样会额外占了太多的空间吗。
      

  5.   

    你查看汉字和字符和ascii编码的存储状况就知道了 注意不同字符集的占用空间也不同