PHP 5.4.36 Released

SwishSearch->setLimit

(PECL swish >= 0.1.0)

SwishSearch->setLimitتعیین محدودیت جستجو

Description

void SwishSearch->setLimit ( string $property , string $low , string $high )
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

property

نتیجه جستجو نام خاصیت.

low

پایین‌ترین مقدار خاصیت.

high

بالاترین مقدار خاصیت.

Return Values

No value is returned.

Errors/Exceptions

ایجاد SwishException در صورت خطا.

Examples

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

<?php
try {

    
$swish = new Swish("index.swish-e");
    
$search $swish->prepare();

    
$results $search->execute("time");
    echo 
"First query found: "$results->hits" hits\n";

    
$i 0;
    while(
$result $results->nextResult()) {
        echo 
"Hit #", ++$i" - "$result->swishdocsize" bytes\n";
    }

    
$search->setLimit("swishdocsize""3000""6000"); //limit by document size, from 3000 to 6000 bytes
    
$results $search->execute("time");
    echo 
"Second query found: "$results->hits" hits\n";

    
$i 0;
    while(
$result $results->nextResult()) {
        echo 
"Hit #", ++$i" - "$result->swishdocsize" bytes\n";
    }

} catch (
SwishException $e) {
    echo 
$e->getMessage(), "\n";
}

?>

The above example will output something similar to:

First query found: 5 hits
Hit #1 - 4261 bytes
Hit #2 - 37937 bytes
Hit #3 - 7126 bytes
Hit #4 - 15427 bytes
Hit #5 - 4768 bytes
Second query found: 2 hits
Hit #1 - 4261 bytes
Hit #2 - 4768 bytes

add a note add a note

User Contributed Notes

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