PHP Australia Conference 2015

SwishSearch->setStructure

(PECL swish >= 0.1.0)

SwishSearch->setStructureتعیین ساختار پرچم در جستجوی شی

Description

void SwishSearch->setStructure ( int $structure )
Warning

This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.

Parameters

structure

ساختار پرچم bitmask برای محدود کردن جستجوی بخش‌های خاصی از سند HTML به کار می‌رود (مانند title، meta، body و غیره). مقادیر ممکن در زیر است. برای مخلوط نمودن چندین مقدار ازعملگر بیتی OR استفاده کنید مثال پایین را ببینید.

  • Swish::IN_FILE

  • Swish::IN_TITLE

  • Swish::IN_HEAD

  • Swish::IN_BODY

  • Swish::IN_COMMENTS

  • Swish::IN_HEADER

  • Swish::IN_EMPHASIZED

  • Swish::IN_META

Return Values

No value is returned.

Examples

Example #1 مثال اصلی SwishSearch->setStructure()

<?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";
}

?>

The above example will output something similar to:

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top