none
SQL Server 中文全文索引搜索 “不参与” RRS feed

  • 问题

  • 大家好!

    在中文列上建立全文索引,搜索比如 “不参与”,出来结果有“参与”,也有“不参与”,不是我想要的搜索。
    我知道“不参与”分词会分成“不”和“参与”,请问如果我要在全文索引中搜索“不参与”,能否搜,怎么搜?
    谢谢!!

    2018年7月17日 13:52

全部回复

  • Hi deepblue888,

    可以告诉我们你使用的什么搜索方式搜索的吗?一般来说,使用FREETEXT搜索方式才会将“不参与”拆分进行搜索,而使用CONTAINS搜索方式则是整个字符串。

    SELECT * FROM test WHERE CONTAINS(test,"不参与")

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年7月18日 6:17
    版主