gpt4 book ai didi

php - 如何用 Doctrine 做全文检索?

转载 作者:可可西里 更新时间:2023-10-31 23:26:19 24 4
gpt4 key购买 nike

WHERE column = value    ->add(column, value);
WHERE column <> value ->add(column, value, Criteria::NOT_EQUAL);
Other Comparison Operators
> , < Criteria::GREATER_THAN, Criteria::LESS_THAN
>=, <= Criteria::GREATER_EQUAL, Criteria::LESS_EQUAL
IS NULL, IS NOT NULL Criteria::ISNULL, Criteria::ISNOTNULL
LIKE, ILIKE Criteria::LIKE, Criteria::ILIKE
IN, NOT IN Criteria::IN, Criteria::NOT_IN
Other SQL Keywords
ORDER BY column ASC ->addAscendingOrderByColumn(column);
ORDER BY column DESC ->addDescendingOrderByColumn(column);
LIMIT limit ->setLimit(limit)
OFFSET offset ->setOffset(offset)
FROM table1, table2 WHERE table1.col1 = table2.col2 ->addJoin(col1, col2)
FROM table1 LEFT JOIN table2 ON table1.col1 = table2.col2 ->addJoin(col1, col2, Criteria::LEFT_JOIN)
FROM table1 RIGHT JOIN table2 ON table1.col1 = table2.col2 ->addJoin(col1, col2, Criteria::RIGHT_JOIN)

以上都是基本操作,全文搜索相当于什么?

最佳答案

关于 Searching 的 Doctrine 文档很好地描述了这一点。

总结:

  • 您必须将行为 Searchable 添加到您的模型定义中,并配置应为哪些字段编制索引。
  • 您可能需要设置文档中说明的其他一些内容。
  • 您可以使用search 执行搜索,例如:

    $newsItemTable = Doctrine_Core::getTable('NewsItem');
    $results = $newsItemTable->search('test');

关于php - 如何用 Doctrine 做全文检索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243189/

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