PHP
downloads | documentation | faq | getting help | mailing lists | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Сървърно-специфични разширения> <Swish Функции
Last updated: Fri, 28 Nov 2008

view this page in

SwishSearch->setStructure

(No version information available, might be only in CVS)

SwishSearch->setStructureSet 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

Връщани стойности

Няма връщана стойност.

Примери

Example #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



add a note add a note User Contributed Notes
SwishSearch->setStructure
There are no user contributed notes for this page.

 
show source | credits | sitemap | contact | advertising | mirror sites