Perlfect Solutions
 

Perlfect Search 3.37

Perlfect Search is a free, sophisticated, powerful, versatile, customizable and effective site indexing/searching suite available under an open source license (GPL). It comes as a pair of distinct scripts. The indexer, that automatically scans and indexes a web site, and the search engine, a cgi script that serves search queries for keywords over the index, and displays results pages in html, in a standard format including title, description and relevance ranking for each matching document. Advanced features include stopwords, a potent exclude mechanism and a handy automatic installation and configuration utility.

Download: You can download Perlfect Search in either tar.gz (Linux/Unix) or zip (Windows) format:
Perlfect Search box

Hosted Perlfect Search(beta)

New   Don't have the time or the expertise to install and maintain Perlfect Search? Then our hosted Pelrfect Search service is for you!

How it works

Pretty simple really:
  • Submit your site for indexing
  • We will remotely index your site from our server
  • Copy our simple search box to your pages
  • That's all! And remember: this service is absolutely free and is not supported by ads. The look and feel of the results can be customized to maintain your site's branding.

How do I sign up?

At this time the service operates under private beta. We welcome your interest, if you would like to have your site considered please submit this form:

Website URL   No. of pages   Contact email
   

Perlfect Search Features

Indexing system with support for ranking, using a document vector model, for relevant results.

Internationalization (i18n), i.e. the result page can be in any language (templates for English, German, French, and Italian are included).

Linux/Unix and Windows compatible.

Files can be indexed via the local filesystem or via http (for dynamically generated files, e.g. PHP).

Highlighting of search terms in the search result and in the pages.

Full control of indexed content by allowing configurable exclusion of individual files and directories.

A user-configurable list of stopwords allows you to exclude specific words from the index.

Configurable minimum legth restriction for indexing words.

Can index PDF files (requires pdftotext, which is part of xpdf) and MS-Word files (requires antiword).

The indexing process can be started via a web form.

  Users' search queries can be written to a log file.

Highly optimized compact index.

Advanced search query options, such as keyword forcing (+) and keyword exclusion (-).

A fast and lightweight search algorithm can produce instant results even for large sites and for the most demanding queries.

100% customizable output layout generated based on user-defined HTML templates. You can fully define the look of the results page and the format of the individual results listings.

Results display in multiple pages with a customizable number of results per page.

Automatic installation and configuration utility to save you the trouble of installing the software on your server. Answering a few simple questions over a telnet/ssh prompt will get you up and running in minutes.

Is your favourite feature missing? Please take a look at the development page!

Requirements

Cost/License: Perlfect Search is freely available under the terms of the GNU General Public License.

Installation Service: We also operate an installation service. We will install any version of our search engine or any other script we offer for $100US. Contact us for details.

On-line demo: To give Perlfect Search a try, use the search box at the top-right of this page to search our site.

Documentation

What others say about the script: Want to know what other people and on-line resource sites think about Perlfect Search? Have a look at our users page.

Development: If you're interested in the further development of Perlfect Search, go to the development page.

Comments

Steve Jacobson   

Posted at 7:50am on Tuesday, April 3rd, 2007

Why don't you guys have samples for people to see. Put a few urls on the page, so people can see how it works.
http://www.perlfect.com/freescripts/search/

Thanks

Perlfect   

Posted at 2:41pm on Saturday, April 28th, 2007

You can test the script by using the search box on the top-right corner of every page.

DeeJay   

Posted at 12:28am on Sunday, May 6th, 2007

Not enough info. Where does the search box go? How big is it? How will it affect the look of the page?

Chicago   

Posted at 8:35am on Sunday, May 6th, 2007

I like it, thanks

p   

Posted at 1:46am on Wednesday, May 9th, 2007

You might want to put some effort into helping people install this. We're not all Perl geeks, and the 'Painless' tutorial on installing the modules isn't that great either.

Mike   

Posted at 9:11am on Friday, May 25th, 2007

Need more documentation regarding errors. I have installed on Windows server (no telnet access) and indexer.pl returns an error "Cannot open c:/websites/domainxxx/mydomainname.com/cgi-bin/search/data/inv_index_tmp: at c:websitesdomainxxxmydomainname.comcgi-binsearchindexer.pl line 132."

Perl 5.0+ is installed as is DB_File.

rodel   

Posted at 11:12pm on Wednesday, May 30th, 2007

its hard to install.

Dave   

Posted at 7:50am on Monday, June 4th, 2007

This script is not at all hard to install. I am not a "Perl Geek" and I had it installed in 5 minutes. The only time consuming part is to change it to match your site's theme. It works perfectly and is fast too. I have not had any trouble running it on my site. All you have to do is read the manual.

jules   

Posted at 10:34pm on Sunday, June 10th, 2007

Why do I get this in some of the search results?
window.setTimeout("checkSaRating()",10000); function checkSaRating() { if(document.sarating && !document.sarating.complete) { document.sarating.src = ''; document.sarating.width = 0; document.sarating.height = 0; } }

Sara   

Posted at 2:49pm on Wednesday, June 20th, 2007

Thanks for the script.

I am having trouble loading it, though. Maybe I need the hosted service.

I try to access setup.pl in my remote view, and all Dreamweaver says is that it has no editor for that file extension. What do I need to do? Thanks.

Searcher   

Posted at 5:37pm on Wednesday, June 27th, 2007

wheres the manual?!?

Sara   

Posted at 4:58pm on Monday, July 2nd, 2007

This is the same Sara that posted above. After learning about some of the basics of working with and running perl scripts, I got this hooked up and working well.

Excellent search engine and quite easy to maintain.

Thank you, developers.

Ron   

Posted at 3:27am on Tuesday, July 10th, 2007

Can this search script handle apostrophes? I installed it and the search breaks all words with apostrophes into 2 words as if the script doesn't no how to handle them properly. For example alzheimer's is "alzheimer" + "s"

Harry   

Posted at 2:42pm on Friday, July 27th, 2007

Great Thanks for this super script.
I first installed on XAMPP for Windows to lesrn a litte about the script. Today I installed it on a real HP (www.rvde.de) with over 4000 documents and the script is realy fast.

Nodisalsi   

Posted at 6:37am on Tuesday, August 7th, 2007

This script is a real boon. But I would never have been able to install it (alongside ActiveState, Apache and Berkeley DB) on a Windows machine had I not had my own history with working on Apache and PERL on UNIX systems.

Lee   

Posted at 4:12pm on Tuesday, August 21st, 2007

I was very excited by the feature that is suppoed to hilight results both in the result and in the document.... "Highlighting of search terms in the search result and in the pages." I was also excited about the feature about being able to choose how many results to display. I have been searching for a search engine that includes those two features for DAYS. However I was disappointed, when I tried the search engine on this page, the results were not highlighted in the documents I found. :(

Robert   

Posted at 9:09pm on Wednesday, August 29th, 2007

C.Mon, for the price of it is REALLY a GREAT PRODUCT, PERIOD!!
After tweaking the conf.pl and downloaded the pdftotext and antiword,
it works like a charm for my needs.
However I must admit that it really needs a user's manual because at first, I was a bit lost.
Continue your great work !!

JCarlos   

Posted at 10:16am on Monday, September 3rd, 2007

This script can work with more than 65535 pages o it's designed for small sites? or can I configure to work with more pages that 65535?

Thank You.

Steve   

Posted at 11:31pm on Wednesday, September 5th, 2007

I know this is a stupid question for you guys but I have no idea about this product. What about programe files that I dont want to be shown like, like say, my shopping cart files, my ssl files ect. Wouild I have to exempt all of them before running the script?

MouthyCanuck   

Posted at 8:44pm on Wednesday, September 12th, 2007

This is for all you f%^$#@ing whiners on this comment page. The Perlfect Search script is FREE. For providing general information regarding this open source license perl script, one would assume Perlfect Solutions hopes to recoup some of their time, costs, and labour by offering an installation service. Sounds fair to me. If you have a question, ask it politely. If your question isn't answered on this site, go to Google or Yahoo! or a thousand other search engines and search for Perlfect Search.

If you're still not happy, go spend your own money on a domain name, lease a web server, and develop your own open source site indexing/searching suite. Unbelievable.

Sean   

Posted at 11:46am on Wednesday, September 26th, 2007

The support for the robots meta tag and robots.txt has made this highly configurable to index only what I want indexed on my dynamic site. In fact, you can change the name of the user agent it looks for and have different search zones on the same site.

The results page is totally configurable to what you want for display. And the search box is exactly what you design.

Larry   

Posted at 2:21pm on Wednesday, September 26th, 2007

I love this thing. Installed it easily enough even doing it the manual way. I do have a question for anyone that knows perl as I'm not to familiar with it myself. On the search results page that comes up right after the initial search there is two links for each thing found. One is the title and the other is the highlighted results option. Is there some way I can fix this so the highlighted results is the only option but have the text that appears where the highlighted link use to be actually be the title instead.

So basically clicking on the title will always give the person searching highlighted results without the need for the second link next to it. I want my title to come up but when clicked on the page behind it is always highlighted and I can get rid of having to show the second link next to it for the highlighted pages. I hope that made sense. Thanks in advance for the help.

Crunch   

Posted at 5:24am on Tuesday, October 23rd, 2007

Great free script - thanks for contributing such a valuable tool to the community. To all the people above who have complained after being unable to install - please remember this company didnt have to give anything away for free. Be nice to them. You are very lucky to have discovered this fantastic resource. Now go and find someone else who can help you install it, do your own research or pay them to do it!

adham   

Posted at 9:00pm on Thursday, October 25th, 2007

thank you i useing script in my web site
http://www.7nokia.com

Dr. Guadalupe_rivera,from mexico   

Posted at 2:42am on Thursday, November 1st, 2007

Do you have tutorials about linus/unix
what is the requirementes or profile.
I am a freshman.. please sugest to me an easy way..Tanks, a lot
Need so more information about me..?
rxusojinaga@yahoo.com.mx
I`ll check your reply..
Tanks again..

Charles Hockenbarger   

Posted at 1:40pm on Sunday, November 18th, 2007

Great script, but the documentation is definitely sparse. An active user group would be good so we can search for and resolve problems like this one:

"Use of uninitialized value in substitution (s///) at tools.pl line 249."

Nice job.

Anonymous   

Posted at 11:44pm on Thursday, December 27th, 2007

good

Jeffrey Zahn   

Posted at 9:13pm on Monday, January 21st, 2008

This is amazing! Installed on two of my websites. Took me less than 10 min to have it working without any problem. perl setup.pl is wonderful. Took me another hour to setup the templates.

mred   

Posted at 5:36am on Thursday, January 24th, 2008

man soo many whiners this is a first rate script and easy to install, those who are having problems and moaning you should really go find a job where you dont have to use your brain, get offline and go work in Mcdonalds.A monkey could install this script its soo bloody easy...
Thanks for an awesome script guys

William   

Posted at 6:19am on Thursday, January 24th, 2008

hi, wild card * for $HTTP_START_URL or @HTTP_LIMIT_URLS please - to allow for subdomains. Thank you. Great software. Log does not reccord user ip because of use of php wrapper?

William   

Posted at 6:41am on Thursday, January 24th, 2008

only way to stop it requesting style sheets is to place directive in robots.txt.

Anonymous   

Posted at 9:57am on Saturday, January 26th, 2008

Good Job!! Thanks

Http://www.vemou.com
Freaa Audio Search engine

LostinPerl   

Posted at 11:46pm on Sunday, January 27th, 2008

Can someone please tell me how I can use to the include tag to ensure the search is across only certain sub-folders in a parent folder.
For e.g on a certain support index page, I have multiple tabs.

When a particular tab is selected - for e.g: Chairs, I need the search to run through only largechairs, mediumchairs and smallchairs folder and not through the woodenhchairs or metalchairs folders which is also inside the chairs folder.

- Support
- Chairs
largechairs
mediumchairs
smallchairs
woodenchairs
metalchairs
-Tables
-Lamps




I cannot use the hidden input field multiple times to include certain folders only.

Any ideas will be appreciated.

Thanks!

rebew   

Posted at 2:17pm on Monday, January 28th, 2008

Hi all,

Is there a way to make the search results only display the meta description? Thank you.

Humbly
Rebew

Tim   

Posted at 4:17am on Friday, February 1st, 2008

I've used this script for years
not hard to install providing you can read
and have a basic understanding of your server
just like to say thanks folks at perlfect

ayt   

Posted at 4:18pm on Friday, February 1st, 2008

Hi,

Search works fine in our production environment.
But having issues in developer environment. we are hosting on netscape enterprise server 4.0

At command prompt I typed, perl search.pl
Result:
"relocation error: file /usr/local/lib/perl5/5.8.7/sun4-solaris/auto/DB_File/DB_File.so: symbol dbopen: referenced symbol not found
Killed"

Please help!

richard   

Posted at 2:14am on Monday, February 11th, 2008

Hi,

I use search 3.37 active perl 5.10 DB_File on windows XP, Xampplite;
All is OK (perl, indexer.pl ...)
But with search.pl I have an error 500:
Premature end of script headers: search.pl

Thank you for your help

Anonymous   

Posted at 8:29am on Monday, February 11th, 2008

hi,
in my error.log from apache, I have :
Can't locate CGI.pm in @INC (@INC contains: .)

I installed "ActiveState" without problem, and CGI directory is in perl/lib directory

but CGI is not in "packages Names"

richard   

Posted at 8:56am on Monday, February 11th, 2008

hi,
I have the solution

Be carrefull!

In search.pl I had :
#!"C:/xampplite/perl/bin/perl.exe"
instead of :
#!"C:/perl/bin/perl.exe"

It is not the same package ...

By

kmaal   

Posted at 9:49am on Thursday, February 21st, 2008

very good

fahmi   

Posted at 1:40am on Tuesday, March 11th, 2008

fery good

haffizulla   

Posted at 7:10am on Wednesday, March 19th, 2008

very good

Global Consort   

Posted at 12:04am on Wednesday, April 2nd, 2008

Global Consort- One stop Business Service Provider. Make Free Money - Business Services - Marketing Services - Fun Zone - Cards - Jokes - Models - Friend Search - Coach - Search Anything

Manu   

Posted at 2:24pm on Wednesday, April 2nd, 2008

Very good!!! works very well!

But i have a request :is it possible to display the meta keywords on the result page?
is it possible to change the score's calculation? ( the meta keywords are more important than the rest)

Thanks

Dylan   

Posted at 1:58am on Thursday, April 17th, 2008

Beware of highlight searches in other fonts. It just turns many words into goobleygook!! Still like the search, but it makes my site look unprofessional. Example in Gentium font: whole earth until{heÅ�s} a 9th hour. The Greek is messed up. Should be: whole earth until{heōs} a 9th hour.

david   

Posted at 7:16am on Friday, May 2nd, 2008

Excellent script. Easy to install and use. Thanks.

Am using a version of it to create a listing of directory files (only shtml) - saves me the trouble of updating the index file every time. :)

john plum   

Posted at 4:27am on Thursday, May 15th, 2008

Excellent Script, installaton via ssh fine.
Looking at the datafiles, in their optimised from, I wonder how I could use it with livesearch.js?

Jerry   

Posted at 8:26am on Wednesday, May 28th, 2008

Stick with it guys, I love this Script... once you get the hang of it, it is beautifully effective!

Here is a feature which I would like to do though...
Is there a way to jump directly to the first of the "Highlighted Matches" rather than have to scroll down and look for it on the page?

salam   

Posted at 9:09pm on Sunday, June 1st, 2008

Well guys I am downloading the script and try to check it whether it is suit for me or not. I hope it would be good for me after reading all you guys comments.

dbmathis   

Posted at 4:45pm on Wednesday, June 25th, 2008

For some reason every script requiring DB_File can't find DB_File even though I know and can see that DB_File is installed.

Any suggestions?

[dmathis@radar ircsearch]$ ./indexer.pl
Can't locate DB_File in @INC (@INC contains: /usr/lib64/perl5/5.8.0/x86_64-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib64/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0 . .) at ./indexer.pl line 48.

[dmathis@radar ircsearch]$ ls -ltrh /usr/lib64/perl5/5.8.0/x86_64-linux-thread-multi | grep -i db_
-r--r--r-- 1 root root 62K Jun 23 23:12 DB_File.pm

Thanks! :)

dbamthis

alper   

Posted at 12:50pm on Tuesday, July 15th, 2008

helloo

Am name using a version of it to hom create a listing of directory files (php) - saves me the trouble of updating the index file every time. asksozlerim.com

kerizim   

Posted at 12:52pm on Tuesday, July 15th, 2008

thank you i useing script in my web site

www.kerizimchat.com

ashish   

Posted at 11:44am on Thursday, July 17th, 2008

Hi,
I am have a website with miva merchant ecommerce, and perlfect "find" the items in the miva section, but the link that it points to is incomplete:
ie:
instead of:
http://www.iworx.com/mm5/merchant.mvc?Screen=PROD&Store_Code=A&Product_Code=MC-214&Category_Code=

it only has :
http://www.iworx.com/mm5/

-thanks
-ashish

william   

Posted at 4:10am on Sunday, July 20th, 2008

Hey, it would be very useful for other things to have access to a plain text file of all the urls - is this easily possible?
Would be good if it understood the html href no follow tag.

PS I have modified the program to record IP, ISP in the logs whilst using the php wrapper.
Also managed to allow it to do wildcard subdomains.
Also integrated screenshots or product images into the search results (with php in the template) - www.artparks.co.uk

william   

Posted at 4:15am on Sunday, July 20th, 2008

the ignore tag does not completely work - if a page has the keyword on it but in an ignored section, the page still shows up in the results with no text next to it.

Carol   

Posted at 4:19pm on Tuesday, July 22nd, 2008

When I run the indexer it stops, it is not indexing site

Perlfect Search 3.37 indexer.pl
Note: Do not call this script again while this instance is not finished.

Using DB_File...
Checking for old temp files...

Carol   

Posted at 1:43pm on Wednesday, July 23rd, 2008

Does any one have any ideas why when I run the index.pl script it stops? this is what I get

Perlfect Search 3.37 indexer.pl
Note: Do not call this script again while this instance is not finished.

Using DB_File...
Checking for old temp files...

I wait along time and nothing happens, I am stumped. Any thoughts would be greatly appreciated. Thanks!

Carol   

Posted at 9:43am on Friday, July 25th, 2008

I had my hosting company look into the poblem and this is what they found
error logs -> view:
failed to open log file
fopen: Permission denied
[Fri Jul 25 06:20:37 2008] Premature end of script headers: cgi-bin/search/conf.pl

Please anyone with suggestions and does anyone know of a few hosting accounts that use this script

William   

Posted at 10:01am on Saturday, August 9th, 2008

to get the list of urls into a text file:- make this file and run it in the same folder that indexer.pl resides:

#!/usr/bin/perl -w
use DB_File;
tie %h, "DB_File", "data/urls", O_RDWR, 0666, $DB_HASH;
open(MYOUTFILE, ">urls.txt"); #open for write, append
while (($k) = each %h)
{ print MYOUTFILE "$kn"}
close(MYOUTFILE);
untie %h ;

Leo   

Posted at 8:09pm on Saturday, August 9th, 2008

http://www.perlfect.com/freescripts/search/

Anonymous   

Posted at 8:10pm on Saturday, August 9th, 2008

Leo   

Posted at 8:11pm on Saturday, August 9th, 2008

Privacy Policy

Edward De Vries   

Posted at 7:48pm on Friday, August 29th, 2008

I guess someone has to come up with a service that indexes a website periodically and does the search indexing online through another server. I`d pay if a service would update and keep my search results so I don`t have to work on that or a sitemap every now and then. I do real estate, so you know what I mean...

Edward
www.goldenkeymanagement.com

Carol   

Posted at 2:33pm on Sunday, September 7th, 2008

The script won't run it stops here

Perlfect Search 3.37 indexer.pl
Note: Do not call this script again while this instance is not finished.

Using DB_File...
Checking for old temp files...

Then nothing happens, please help this is driving me crazy I have been all over the configuration

nandu   

Posted at 5:42am on Saturday, September 13th, 2008

www.iranjava.net

Lost   

Posted at 2:06am on Sunday, September 14th, 2008

Wow, totally lost regarding the install...what a bummer. I really wanted to try it out.

Neat   

Posted at 11:22am on Tuesday, September 30th, 2008

Has anyone been able to create a Firefox plug in with this search engine? If might be a simple couple of lines of code. Any help would be appreciated....

Siaar Group   

Posted at 11:37pm on Thursday, October 2nd, 2008

Ok I will submit my site here but Is your search box is google tos supported because I already had google search box on my site.

Jude O'Connor   

Posted at 3:16pm on Sunday, October 5th, 2008

I ordered a MAG 2 some weeks ago and the shipping said 3-5 days. That was a few weeks ago. Kindly look into this.

Anonymous   

Posted at 8:26am on Wednesday, November 26th, 2008

thanks

Zac Colton   

Posted at 2:26pm on Wednesday, November 26th, 2008

This is the best damn thing since sliced bread. Thank you. Thank you. Thank you!

Anonymous   

Posted at 10:09pm on Saturday, December 27th, 2008

Very, very nice! Thank you!!!

Only thing missing is phrase search. Will that feature ever be incorporated?

Comments to date: 72.

Your name:
Your comments:

Security check *

 

Like it? Share it!

  Post to del.icio.us
Post to
del.icio.us