🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #39887

Re: pytanie o plucene

#39887
From: Maciej Misiak
Date: Mon, 01 Nov 2004 16:01
56 lines
2165 bytes
pogi wrote:
> chiałbym sie wyciagnać zawartosc pola author i title przy wyszukiwaniu.
> wyszukiwanie dziala ok, zwracanie sa prawidlowe pola id.
> 
> oto kod
> 
> 
> 
> tworzenie indeksu:
> ------------
> use Plucene::Simple;
> use Plucene::Search::PrefixQuery;
> 
> $index_path="index";
> 
> my $plucy = Plucene::Simple->open($index_path);
> 
> $plucy->add(
>         id1 => {
>                 author => "autor_pierwszy",
>                 title  => "tytul_pierwszy",
>         },
>         id2 => {
>                 author => "autor_drugi",
>                 title => "tytul_drugi"
>         },
>         id3 => {
>                  author => "autor_trzeci",
>                  title => "tytul_trzeci"
>         },
>         id4 => {
>                  author => "autor_pierwszy",
>                  title => "tytul_czwarty"
>         },
> 
> 
> );
> my @result = $plucy->search("author:$search_string AND title: 
> $search_string2");
> 
> print @result;

A co wlasciwie zwraca funkcja search() ? Nie znam tego pakietu, ale 
jesli to hash, to mozesz wydobyc dane przez:

$result{author}
oraz
$result{title}
np.

$string_zawierajacy_tytul = $result{title};
albo
$string_zawierajacy_tytul = $result{'title'};

pzdr
Grizzley
Technical Details
Message-ID: <cm5mbr$i6u$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mail
References: <cm2cim$7od$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mail
From: Maciej Misiak <grizzley@poczta.onet.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: pytanie o plucene
Date: Mon, 01 Nov 2004 17:01:48 +0100
Organization: news.onet.pl
Lines: 56
Sender: grizzley@poczta.onet.pl@em213136229143.teleton.pl
Message-ID: <cm5mbr$i6u$1@news.onet.pl>
References: <cm2cim$7od$1@atlantis.news.tpi.pl>
Reply-To: grizzley@poczta.onet.pl
NNTP-Posting-Host: em213136229143.teleton.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1099324603 18654 213.136.229.143 (1 Nov 2004 15:56:43 GMT)
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: 1 Nov 2004 15:56:43 GMT
User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913)
X-Accept-Language: en-us, en
In-Reply-To: <cm2cim$7od$1@atlantis.news.tpi.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit