gpt4 book ai didi

mysql 不是一个好的搜索引擎

转载 作者:行者123 更新时间:2023-11-29 06:18:25 24 4
gpt4 key购买 nike

我正在尝试为我们的图书馆创建一个搜索引擎。目前我有表调用 book_tittle,其中列包含:

id (int)
book_tittle (varchar 256)
book_description (varchar 256)
author_id

当有人搜索书名时,例如他输入:“bigbird”,我只需从 book_title 像 '%bigbird%' 的表中搜索。

如果我有一本名为“大鸟飞”的书,这个简单的查询就足够了,但不幸的是,当我有一本名为“大 bluebird ”的书时,查询将不会返回任何内容。

有人可以建议我如何解决这个问题吗?这样,如果有人搜索“大鸟”,他将得到“大鸟飞”书和“大 bluebird ”书。

最佳答案

如果将字段修改为 TEXT 字段而不是 VARCHAR,则可以使用 FULLTEXT 索引。然后,您可以使用 MATCH 而不是 LIKE 来匹配字符串。这种搭配就灵活多了。您可以匹配 bigbird 以匹配单词 bigbird,也可以匹配 "bigbird"如果你想将单词匹配在一起。您还可以使用通配符,例如 bir* 来匹配 birdbirth

关于mysql 不是一个好的搜索引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5166160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com