PHP 手册
上一页 |  | 下一页

# SwishSearch->setStructure

(no version information, might be only in CVS)

SwishSearch->setStructure -- Set the structure flag in the search object

## 说明

void SwishSearch->setStructure ( int structure )

警告
本函数是实验性的。本函数的行为，包括函数名称以及其它任何关于本函数的文档可能会在没有通知的情况下随 PHP 以后的发布而改变。使用本函数风险自担。

## 参数

`structure`

  The structure flag a bitmask is used to limit search to certain parts of HTML documents (like title, meta, body etc.). Its possible values are listed below. To combine several values use bitwise OR operator, see example below.

- `Swish::IN_FILE`

- `Swish::IN_TITLE`

- `Swish::IN_HEAD`

- `Swish::IN_BODY`

- `Swish::IN_COMMENTS`

- `Swish::IN_HEADER`

- `Swish::IN_EMPHASIZED`

- `Swish::IN_META`

## 返回值

无返回值。

## 范例

例 1. Basic SwishSearch->setStructure() example

`<?php
try {
$swish = new Swish("index.swish-e");
$search = $swish->prepare();
$results = $search->execute("time");
echo "First query found: ", $results->hits, " hits\n";
$search->setStructure(Swish::IN_TITLE|Swish::IN_HEAD); //search in title and head
$results = $search->execute("time");
echo "Second query found: ", $results->hits, " hits\n";
$search->setStructure(Swish::IN_ALL); //search in whole document, the default value
$results = $search->execute("time");
echo "Third query found: ", $results->hits, " hits\n";
} catch (SwishException $e) {
echo $e->getMessage(), "\n";
}
?>`

上例的输出类似于：

    First query found: 5 hits
    Second query found: 0 hits
    Third query found: 5 hits

上一页 | 起始页 | 下一页
SwishSearch->setSort | 上一级 | Sybase Functions