magento目录搜索不工作

magento目录搜索不工作,magento,Magento,我必须进行自定义目录搜索。为此,我在/var/www/magento/customsearch.php中创建了一个文件,并输入以下代码: $searchText = 'test'; $query = Mage::getModel('catalogsearch/query')->setQueryText($searchText)->prepare(); $fulltextResource = Mage::getResourceModel('catalogsearch/fulltex

我必须进行自定义目录搜索。为此,我在/var/www/magento/customsearch.php中创建了一个文件,并输入以下代码:

$searchText = 'test';

$query = Mage::getModel('catalogsearch/query')->setQueryText($searchText)->prepare();

$fulltextResource = Mage::getResourceModel('catalogsearch/fulltext')->prepareResult(
        Mage::getModel('catalogsearch/fulltext'), 
        $searchText, 
        $query
        );

$collection = Mage::getResourceModel('catalog/product_collection');

$collection->getSelect()->joinInner(
            array('search_result' => $collection->getTable('catalogsearch/result')),
            $collection->getConnection()->quoteInto(
                'search_result.product_id=e.entity_id AND search_result.query_id=?',
                $query->getId()
            )
        );

print_r($collection->getData());

但集合返回空数组。它每次更新catalogsearch查询表,但不更新catalogsearch结果表。请帮助。

我在我的Magento网站上输入了相同的代码:

<?php

include "app/Mage.php";

Mage::app();

$searchText = 'test';

$query = Mage::getModel('catalogsearch/query')->setQueryText($searchText)->prepare();

$fulltextResource = Mage::getResourceModel('catalogsearch/fulltext')->prepareResult(
        Mage::getModel('catalogsearch/fulltext'), 
        $searchText, 
        $query
        );

$collection = Mage::getResourceModel('catalog/product_collection');

$collection->getSelect()->joinInner(
            array('search_result' => $collection->getTable('catalogsearch/result')),
            $collection->getConnection()->quoteInto(
                'search_result.product_id=e.entity_id AND search_result.query_id=?',
                $query->getId()
            )
        );

print_r($collection->getData());

将此代码按尺寸放在根目录文件中,则它将不起作用。