On Tue, Jun 24, 2008 at 07:57:29AM -0700, C�dric Sadai wrote:
> I'm trying to set up a search engine basic functionnality for a 1.1
> project, and chose the news plugin (I know, it's alpha..).
Hey,
Firstly, sorry for my late response. I was on vacation the last week
and did not have access to a computer.
Glad you are trying sfSearch out. As you know, it's still (pre-)alpha
software, so I can't recommend it for any sort of production right now.
> I want it to scan a model "Article". For that purpose, I have put in
> my ->configure():
>
> $this->setEngine(new
> xfLuceneEngine(sfConfig::get('sf_data_dir') . '/
> index/myIndex'));
>
> $propelIdentifier = new xfPropelIdentifier('Article');
> $articleService = new xfService($propelIdentifier);
> $articleService->addBuilder(new xfPropelBuilder(array(
> new xfField('title', xfField::TEXT))
> ));
>
> $articleService->addRetort(new xfRetortField);
> $articleService->addRetort(new
> xfRetortRoute('content/index?title=
> $title$'));
>
> $this->getServiceRegistry()->register($articleService);
>
> Two questions:
>
> A) When I try to populate the index, I have this error:
> "No connection params set for propel". I've tried everything in my
> config file, in the original batch script, in the original populate
> method, but I can locate the problem.
sfSearch uses a hack to get this to work, which seems to be failing for
you. Are you setting up your database in the project level
config/databases.yml? If you set it up in the application level
databases.yml, you will experience this problem.
> B) What about I18n? For that purpose I wanted to create an index per
> language, and then make a group.
>
> I wanted to add a criteria when setting my index, like
> $c = new Criteria();
> $c->add(ArticleI18nPeer::CULTURE, 'fr');
> $propelIdentifier->setDiscoverCriteria($c);
> $propelIdentifier->setPeerSelectMethod('doSelectWithI18n');
>
> Am I right?
This is probably the best way to implement i18n at this moment. I am
working towards tiny refactorings to get better i18n support in at this
time. After all the trouble with i18n in the original sfLucenePlugin, I
am going to make a concentrated effort of getting i18n to work as
smoothly as possible this time around.
But, I can tell you that each culture/language will get its own index
and then will be grouped together by a... group.
Carl
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---