ATG with Endeca SEO and Sitemap

Hi,
We are working on ATG 10.2 with Endeca 3.1.2 integration. It would be grateful if someone provides pros and cons of using Endeca SEO and Sitemap for this requirement. We do feel that ATG out of box is not providing any API for integrating Endeca SEO and we need to recreate the whole Endeca SEO framework in ATG. Please provide inputs. We are working on multisite feature with ATG where Endeca has language based MDEX for each country.

This has been done on a few projects, but if you wait for the upcoming version 11 releases of ATG and Endeca (probably in a week or two), you'll see that CRS now includes extensive use of the Endeca SEO modules.

Similar Messages

  • Using Endeca SEO in ATG

    Hi All,
    Does anyone worked on using Endeca SEO in ATG? I have tried it and works with base setup but facing some issue with Nucleus namespace while configuring misc-path.
    For Testing purpose I have configured SEO components in ATG DAF framework.
    Example:
    ATG\ATG10.1.1\DAF\Endeca\Assembler\config\atg\endeca\url\basic\SeoUrlFormatter.properties
    ATG\ATG10.1.1\DAF\Endeca\Assembler\config\atg\endeca\url\basic\StringFormatterChain.properties
    ATG\ATG10.1.1\DAF\Endeca\Assembler\config\atg\endeca\url\basic\SeoNavStateFormatter.properties
    ATG\ATG10.1.1\DAF\Endeca\Assembler\config\atg\endeca\url\basic\SeoDimLocationFormatter.properties
    ATG\ATG10.1.1\DAF\Endeca\Assembler\config\atg\endeca\url\basic\BasicUrlFormatter.properties
    ATG\ATG10.1.1\DAF\Endeca\Assembler\config\atg\endeca\url\basic\BasicQueryBuilder.properties
    etc...
    ERROR MESSAGE From the JBOSS Log:
    09:46:05,353 ERROR [nucleusNamespace.] Unable to set configured property "/atg/endeca/url/basic/SeoDimLocationFormatter.key" atg.nucleus.ConfigurationException: Unable to resolve component /atg/endeca/url/basic/product.category
    SeoDimLocationFormatter.properties
    $class=com.endeca.soleng.urlformatter.seo.SeoDimLocationFormatter
    $scope=global
    key=product.category  -- This is causing the Issue...This is getting treated as another component reference but SeoDimLocationFormatter has key as Object type
    appendRoot=true
    appendAncestors=true
    appendDescriptor=true
    separator=-
    rootStringFormatter=StringFormatterChain
    Does anyone has samples on misc-path definition in ATG?
    Help will be much appreciated.
    Thanks & Regards,
    Ravi

    Just weighing in here. To create site URLs, the current revision of the Endeca Sitemap Generator (v2.1.1) uses Spring configuration. Specifically, the Endeca Sitemap Generator does not know how to consume UrlFormatter configuration specified using Nucleus. As such, if you configure your UrlFormatter (and associated classes) with Nucleus, then you will need to manage two separate versions of your UrlFormatter configuration: a Nucleus version for your application and a Spring version for the Sitemap Generator.
    Without getting into any specifics, the purpose of the Endeca Sitemap Generator is to create sitemaps within a multi-dimensional navigation space. This is a unique problem (and big SEO opportunity) for faceted search sites. This is not something that you'll get with any generic sitemap generation utility.
    With the above in mind, my understanding is that the forthcoming version of CRS will use the NucleusPublisher mechanism to resolve UrlFormatter components that are managed within a Spring context. While not ideal in the long-term, this does allow you to manage a single UrlFormatter configuration, which can be shared between your application and the Sitemap Generator.
    For reference, here's the doc link for the NucleusPublisher:
    http://docs.oracle.com/cd/E26180_01/Platform.94/ATGProgGuide/html/s0212nucleuspublisher01.html
    Best regards,
    Chip

  • Connecting ATG 10.1.2 with endeca 3.1.1 without CRS..

    Hi Guys,
    I'm trying to connect ATG 10.1.2 with endeca 3.1.1 without CRS Application. I'm able to connect to endeca app by using the OOTB configuration component.
    My real problem is "AssemblerPipelineServlet" is getting the ContentItem from the endeca for the requested page eg:"pages/browse" and forwarding the request to the cartridge JSP. But the fowarded page is not get compiled, Instead browser showing the complete jsp content.
    Any help in this regard will be much appreciated.
    -Rajaram
    Edited by: 991199 on Mar 1, 2013 10:46 AM
    Edited by: 991199 on Mar 1, 2013 6:58 PM

    Please find the web.xml below:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <display-name>ATG Commerce Reference Store</display-name>
    <context-param>
    <param-name>atg.session.parentContextName</param-name>
    <param-value>/dyn</param-value>
    </context-param>
    <context-param>
    <param-name>atg.dafear.bootstrapContextName</param-name>
    <param-value>/dyn</param-value>
    </context-param>
    <context-param>
    <param-name>context-root</param-name>
    <param-value>prepaid</param-value>
    </context-param>
    <context-param>
    <param-name>atg.assembler</param-name>
    <param-value>true</param-value>
    </context-param>
    <filter>
    <filter-name>PageFilter</filter-name>
    <filter-class>atg.filter.dspjsp.PageFilter</filter-class>
    </filter>
    <filter>
    <filter-name>ForwardFilter</filter-name>
    <filter-class>atg.servlet.ForwardFilter</filter-class>
    </filter>
    <filter>
    <filter-name>ErrorFilter</filter-name>
    <filter-class>atg.servlet.ErrorFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>ErrorFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>ERROR</dispatcher>
    </filter-mapping>
    <filter-mapping>
    <filter-name>ForwardFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>ERROR</dispatcher>
    </filter-mapping>
    <filter-mapping>
    <filter-name>PageFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>ERROR</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    </filter-mapping>
    <filter>
    <filter-name>ADCDataInsertFilter</filter-name>
    <filter-class>atg.filter.ConditionalDelegatingFilter</filter-class>
    <init-param>
    <param-name>targetFilter</param-name>
    <param-value>
    atg.adc.filter.ADCDataInsertFilter
    </param-value>
    </init-param>
    <init-param>
    <param-name>mimeTypes</param-name>
    <param-value>text/html,dynamo-internal/html</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>ADCDataInsertFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <servlet>
    <servlet-name>MappedJumpServlet</servlet-name>
    <servlet-class>atg.repository.seo.MappedJumpServlet</servlet-class>
    <init-param>
    <param-name>loggingDebug</param-name>
    <param-value>true</param-value>
    </init-param>
    <init-param>
    <param-name>jumpServlet</param-name>
    <param-value>
    ctx:dynamo:/atg/dynamo/servlet/dafpipeline/JumpServlet
    </param-value>
    </init-param>
    </servlet>
    <servlet>
    <servlet-name>NucleusServlet</servlet-name>
    <servlet-class>atg.nucleus.servlet.NucleusServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
    <servlet-name>DynamoProxyServlet</servlet-name>
    <servlet-class>atg.nucleus.servlet.NucleusProxyServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>MappedJumpServlet</servlet-name>
    <url-pattern>/jump/*</url-pattern>
    </servlet-mapping>
    <servlet>
    <servlet-name>link</servlet-name>
    <servlet-class>atg.endeca.servlet.NucleusPreviewLinkServlet</servlet-class>
    <init-param>
    <description>
    The Nucleus component path of the NavigationStateBuilder.
    </description>
    <param-name>navigationStateBuilderComponent</param-name>
    <param-value>/atg/endeca/assembler/cartridge/manager/NavigationStateBuilder</param-value>
    </init-param>
    <init-param>
    <description>
    The Nucleus component path of the ContentSource.
    </description>
    <param-name>contentSourceComponent</param-name>
    <param-value>/atg/endeca/assembler/cartridge/manager/WorkbenchContentSource</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>link</servlet-name>
    <url-pattern>/link.json/*</url-pattern>
    </servlet-mapping>
    <listener>
    <listener-class>atg.taglib.dspjsp.RegisterELResolverServletContextListener</listener-class>
    </listener>
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <error-page>
    <error-code>404</error-code>
    <location>/global/pageNotFound.jsp</location>
    </error-page>
    <error-page>
    <error-code>500</error-code>
    <location>/global/serverError.jsp</location>
    </error-page>
    <error-page>
    <error-code>409</error-code>
    <location>/global/sessionExpired.jsp</location>
    </error-page>
    <jsp-config>
    <jsp-property-group>
    <url-pattern>*.jsp</url-pattern>
    <page-encoding>UTF-8</page-encoding>
    <scripting-invalid>true</scripting-invalid>
    <include-prelude>/includes/prelude.jspf</include-prelude>
    </jsp-property-group>
    </jsp-config>
    </web-app>

  • CRS 10.1 with Endeca 3.1.1 -home page doesn't show image and promo products

    Thanks to this forum and especially cmore I'm close to setting up my local dev environment, but still have something to resolve.
    I have ATG 10.1.2 + CRS + Endeca 3.1.1. I installed BCC with Staging and Production (switchable) stores.
    The problem is with Production CRS - both US Store and Home Store don't show image and promoted products on Home page.
    What I see below Top Category pane is empty square. Unlike Production, home page on Stage works fine - I see homepage_promo_storeSiteUS_en_anonymous.png and promoted products.
    I think the problem is not related to Endeca, as I currently connect both Stage and Prod to the same Endeca CRS, I also believe that issue is not related to configuration - I tried to run production with Stage configuration, and it changed nothing. I believe the issue is somewhere in data (DB) - but I did full deployment for Prod and it didn't help. I verified targeters and slots on Prod through ACC, and they looks fine. So don't know at this point what to do next.
    While doing full deploy I see some errors in the log which might be related to the issue, But the same errors I see on Stage as well and still Stage works without issues:
    10:17:41,805 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/HomeTheme in scope global. It is defined in scope request
    10:17:41,811 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/PromotedProduct1 in scope global. It is defined in scope request
    10:17:41,816 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/PromotedProduct2 in scope global. It is defined in scope request
    10:17:41,819 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/PromotedProduct3 in scope global. It is defined in scope request
    10:17:41,822 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/FeaturedProduct2 in scope global. It is defined in scope request
    10:17:41,826 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/FeaturedProduct3 in scope global. It is defined in scope request
    10:17:41,829 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/FeaturedProduct4 in scope global. It is defined in scope request
    10:17:41,832 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/FeaturedProduct5 in scope global. It is defined in scope request
    10:17:41,836 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/FeaturedProduct1 in scope global. It is defined in scope request
    10:17:41,839 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/CategoryPromotionContent2 in scope global. It is defined in scope request
    10:17:41,842 ERROR [nucleusNamespace.] Invalid attempt to resolve component /atg/registry/Slots/CategoryPromotionContent1 in scope global. It is defined in scope request
    Last update: I compared Stage and Prod home pages HTML code, and notice that the first difference between two pages is absence of endeca-slot Div, the below code present on Stage, and is Not present on Prod:
    It is the first difference only , there are a bunch more.
    &lt;div class="endeca-slot" zone="/content/Shared/Global Search Configuration/Search Box"&gt;
    <script type="text/javascript">
    if(Endeca.Site) {
    Endeca.Site.Audit.contents["/content/Shared/Global Search Configuration/Search Box"] = [{"@type":"SearchBox","endeca.internal.created.by":"admin","rule.msg":"Fired","endeca.internal.last.modified.by":"admin","rule.msgcode":"13","rule.state":"fired","endeca.internal.resource.path":"\/sites-live\/NYCoCRS\/content\/Shared\/Global Search Configuration\/Search Box\/Search Box","endeca.internal.workflow.state":"ACTIVE","type":"DGraph.MerchDebug","Title":"Search Box","rule.id":"1","endeca.internal.last.modified":"2013-03-20T11:43","endeca.internal.date.created":"2013-03-20T11:43","Zone":"\/content\/Shared\/Global Search Configuration\/Search Box"}
    </script>
    Edited by: PKU on Apr 1, 2013 8:32 AM
    Edited by: PKU on Apr 1, 2013 8:35 AM

    After some analysis and experiments:
    Most likely the issue is with Scenarios. HomeTheme Slot is populated by Theme scenario.
    For some reason the slot remains empty on "bad" environment. On "good" environment the slot contain promo content item after the first call of the slot. I checked respective targeter and promo content item, and they look OK, so I believe something wrong with Scenarios.

  • ATG 10.1.2 with endeca integration setup

    Hi,
    I am working on setup of crs with endeca atg 10.1.2 version.
    i setup the crs application with production and publishing instances.
    I installed MDEX 6.4.0, platformservice, tools and framework, CAS service.
    Done the full deployment, ran search indexing in production at /atg/commerce/endeca/index/ProductCatalogSimpleIndexingAdmin service. It run successfully all services.
    All endeca services are running fine. I am able to see the search indexing products, categories in the location http://localhost:8006/endeca_jspref/controller.jsp host=localhost port=15000.
    But while accessing the production site in browser, i am able to see only new items category and products but not all other categories.
    I am getting the following error.
    19:29:47,052 ERROR [AssemblerTools] A problem occured assembling requested content. Response from the assembler was {enabled=true, @type=DimensionValueCacheRefresh, showCountsEnabl
    ed=false, relRankStrategy=exact, @error=com.endeca.infront.navigation.NavigationException: com.endeca.navigation.ENEException: HTTP Error 404 - Navigation Engine not able to proces
    s request 'http://localhost:15000/search?terms=*&opts=rel%2bexact&node=0&rank=1&offset=0&groupby=product.repositoryId&refinement=showcounts:0&refinement=numresults:50000&irversion=
    640'., maxResults=50000, maxResultsPerDimension=50000}
    19:29:47,052 INFO  [AssemblerTools] DEBUG Assembled content {enabled=true, @type=DimensionValueCacheRefresh, showCountsEnabled=false, relRankStrategy=exact, @error=com.endeca.infro
    nt.navigation.NavigationException: com.endeca.navigation.ENEException: HTTP Error 404 - Navigation Engine not able to process request 'http://localhost:15000/search?terms=*&opts=re
    l%2bexact&node=0&rank=1&offset=0&groupby=product.repositoryId&refinement=showcounts:0&refinement=numresults:50000&irversion=640'., maxResults=50000, maxResultsPerDimension=50000}
    19:29:47,053 ERROR [DimensionValueCacheTools] Could not retrieve a cache for default. This may indicate communication problems with the MDEX
    Please any one help me on this issue.
    Thanks,
    Sreedhar.

    Hi,
    Now it resolved. I ran once again indexing manually, now am able to see all categories in crs site.
    Thanks,
    Sree.

  • Difference between UR optimization SEO in ATG  Vs Endeca

    Could you please tell me "Difference between SEO implementation in ATG vs Endeca"?? Please recommend the Documentation which i have to follow for the same.
    Edited by: Jeta007 on Apr 10, 2013 1:55 AM

    Could you please tell me "Difference between SEO implementation in ATG vs Endeca"?? Please recommend the Documentation which i have to follow for the same.
    Edited by: Jeta007 on Apr 10, 2013 1:55 AM

  • Endeca SEO - Shadow Site

    We have a private "members only" ecommerce website from which our members can order products. We plan to use the Endeca SEO product to expose certain product information to the public and are considering building a "shadow" site to display the information (small percentage) that non-members are able to see. We are wondering if anyone else has had to deal with a similar circumstance and whether developing a "shadow" site was the correct approach for your implementation. While this seems the easiest way to go, we have some concerns about the effort to maintain dual sites.
    Thanks, in advance, for any thoughts on this topic.

    whilst on off-topic FF add-ons:
    one of my favs, the developers toolbar:
    http://chrispederick.com/work/web-developer/
    "Nancy O" <[email protected]> wrote in
    message
    news:f2dbc3$hht$[email protected]..
    > Web Site Optimization
    http://tinyurl.com/3awlz
    >
    > Sitening SEO Tools
    http://tinyurl.com/26hq36
    >
    > OT: If you use FF on more than one computer, get this
    handy add-on,
    > Foxmarks
    > Bookmark Synchronizer.
    >
    >
    http://tinyurl.com/2gr4kv
    >
    > --Nancy O.
    >
    >
    >
    >
    >
    >
    > "Iain71" <[email protected]> wrote in
    message
    > news:f2d6no$c4s$[email protected]..
    >> Hope someone can help with this.
    >>
    >> Basically the HD dies on my laptop, and one thing I
    realised I hadn't
    > backed
    >> up was some of my handy, but don't use much
    bookmarked sites.
    >>
    >> One of which was a handy little site where you put
    in a URL, and it
    > scored the
    >> code for all the little things you can do for SEO.
    For clients who cite
    > SEO as
    >> important, it was a good little one to show them I
    was doing my bit, even
    > tho'
    >> there's far more to it, and all manner of other
    avenues that they could
    > explore.
    >>
    >> If ayone has any odea of it, or a similar site, I'd
    be most grateful!
    >>
    >> Cheers.
    >>
    >
    >

  • Best practice for integrating oracle atg with external web service

    Hi All
    What is the best practice for integrating oracle atg with external web service? Is it using integration repository or calling the web service directly from the java class using a WS client?
    With Thanks & Regards
    Abhishek

    Using Integration Repository might cause performance overhead based on the operation you are doing, I have never used Integration Repository for 3rd Party integration therefore I am not able to make any comment on this.
    Calling directly as a Java Client is an easy approach and you can use ATG component framework to support that by making the endpoint, security credentials etc as configurable properties.
    Cheers
    R
    Edited by: Rajeev_R on Apr 29, 2013 3:49 AM

  • Problem with iWeb SEO breaking iWeb blogs (Blog Summary Widget error).

    As as happened to many others, my blog was broken. The only thing that showed up when publishing was "Blog Summary Widget", no actual blog.
    I came on here and searched, uninstalled with apzapper, deleted preferences before that, tried everything.
    Still the problem.
    Then I notice my blog works. I'm excited. I move on in my post iweb part of the process (iWeb SEO and dreamweaver edits) to then see it's broken again.
    After some testing (changing 1 file at a time, one step at a time) I found that when iWeb SEO touched the home.html (where my blog is) it broke it.
    This is a new phenomenon as I was doing this all the time before with no problem.
    I even tried updating to the latest version of iWeb SEO and the same problem.
    So if you're having this problem, and are using iWeb SEO, try it without and see if you still have the same problem.

    I'm getting the same problem too. I've just updated my iWeb from 1 to 2. I've had to more or less re-create my Blog from scratch as the upgrade wrecked the summary and recent items pages (probably because I'd use jTemplate).
    So I created a new Site, dragged the old blog over to it and created a brand new one in my proper site. I then copied all my formatting over AND all the entries. All looks fine in iWeb, but I see the same error messages as described here. Take a look here : http://www.andrewmay.biz/test/
    Obviously I've moved a lot of stuff around from the normal White template, and deleted a few things too, but I would have hoped that iWeb wouldn't let me trash things that then broke it.

  • CRS 10.1 with Endeca 3.1.1 - How to import CRS Endeca Site to Dev Studio?

    I'm new to Endeca and I'd like to get familiar with Endeca Developer Studio. I'd like, if it possible, to import CRS Site configuration to Endeca Developer Studio.
    So, I created New Project in Developer Studio, then in Workbench settings selected my CRS Stage site. And after did Workbench->Get Instance Configuration.
    Error*: Search Interface"All" contains a nonexistent member "allAncestors.displayName", and project was closed and I can't open it any more, due to errors.
    In the Endeca Developer Studio Help doc it was mentioned that there is a workflow used to copy configuration from Stage to Prod and for details they suggested Workbench admin guide. Probably this is another method which I can use to import configuration, but I didn't find anything in the mentioned document.

    After some analysis:
    Search Configurations created by CIM for CA, Stage and Prod has some issues preventing them from loading to Developer Studio.
    The easiest way to fix it is to update update necessary XML manually. E.g. my Stage CRS had error saying that product.repositoryId member was missed. So, I checked configuration in \Endeca\Apps\StageCRS\config\pipeline and noticed that StageCRS.prop_refs.xml didn't have the property mentioned, after adding the string <PROP_REF NAME="product.repositoryId" TYPE="ALPHA"/> I was able to load the project into Developer Studio by opening \Endeca\Apps\StageCRS\config\pipeline\StageCRS.esp file.

  • Integration of Oracle ATG with external web service

    Hi All
    I am new to Oracle ATG 10.1 and am trying to integrate ATG with an external web service. I checked the documentation library and checked ATGWSFrameGuide but it only helped theoritically. Can anybody share any resource / docs to explain how to integrate ATG with web services.
    With Thanks & Regards
    Abhishek

    There is no rocket science involved here. Just create a component whose properties file can contain the required properties like the wsdl path,etc. Create the stub classes out of the wsdl, jar it and place it in your classpath. Populating the request data into stub and invoking an operation will be similar to the one that we use in normal java while working with web services

  • Complex request with range filter and boolean search

    Hi
    I need a build and maintain complex requests to Oracle Endeca Server. These requests could include different types of attributes: string, datetime, int.
    For string attributes I have created a search interface and use boolean search. For datetime attributes I use a range filter. Separately it works as I expected, but it fails with combined search with range filter and boolean search in a single request. As I see from results range filter is completely ignored. What could be wrong with following request?
    <?xml version="1.0" ?>
    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <ns3:Request xmlns:ns2="http://www.endeca.com/MDEX/lql_parser/types" xmlns:ns3="http://www.endeca.com/MDEX/conversation/1/0">
    <ns3:State/>
    <ns3:Operator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:RecordFilterOperator">
    <ns3:RecordFilter Name="OnlyData">AND(NOT(mdex-property_Key),NOT(mdex-dimension_Key),NOT(mdex-config_Key),NOT(mdex-precedenceRule_Key),NOT(system-group_Key),NOT(system-group-membership_Key))</ns3:RecordFilter>
    </ns3:Operator>
    <ns3:Operator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:SortOperator" Direction="Descending" Key="string_prop" OwnerId="Records"/>
    <ns3:Operator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:RangeFilterOperator">
    <ns3:RangeFilter AttributeName="dateTime_prop">
    <ns3:LowerBound Inclusive="true">2012-07-24T19:47:01Z</ns3:LowerBound>
    </ns3:RangeFilter>
    </ns3:Operator>
    <ns3:Operator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:SearchOperator">
    <ns3:SearchFilter SnippetLength="20" EnableSnippeting="true" Mode="Boolean" Key="orderSearch">multiple_prop : one</ns3:SearchFilter>
    </ns3:Operator>
    <ns3:ContentElementConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:RecordListConfig" HandlerFunction="RecordListHandler" HandlerNamespace="http://www.endeca.com/MDEX/conversation/1/0" Id="Records">
    <ns3:RecordsPerPage>3</ns3:RecordsPerPage>
    </ns3:ContentElementConfig>
    </ns3:Request>
    </S:Body>
    </S:Envelope>
    If my approach is incorrect could you provide me a a better way to handle such requests?
    Regards,
    Eugene.

    Hi Eugene,
    As you know, this issue has been discussed further, so I am posting here the summary of the findings, with the hope that this summary will benefit the Endeca Server user community at large.
    * Boolean search only works with range filters for the AND operator. The documentation link above confirms this.
    *Because of this restriction, you need to build another query that would achieve the same result. Both options are equally good and would achieve the results you need. Two suggestions that we've received were:
    - Option 1. You could perform the key restriction of the search via a restrictive search interface rather than using the boolean match mode. This would involve creating a search interface for each field and then querying against the search interface for the field in question:
    <Operator xmlns="http://www.endeca.com/MDEX/lql_parser/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="SearchOperator">
    <SearchFilter SnippetLength="20" EnableSnippeting="true" Mode="All" Key="orderSearch_for_field_multiple_prop">one</SearchFilter>
    </Operator>
    For this option, you would have to create a search interface for each attribute, using the Config Web Service. Here is the topic about loading config documents into the Endeca Server:http://docs.oracle.com/cd/E29805_01/server.230/es_dev/toc.htm#Loading%20configuration%20documents
    - Option 2
    * You could implement the range filter through EQL row expression syntax instead and pass it in via the DataSourceFilterOperator, which acts as a prefilter on all other query logic, using the Conversation Web Service. Thus you might include:
    <Operator xmlns="http://www.endeca.com/MDEX/lql_parser/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="DataSourceFilterOperator">
    <DataSourceFilterString>dateTime_prop <= TO_DATETIME('2012-07-24T19:47:01Z')</DataSourceFilterString>
    </Operator>
    For this option, using the DataSourceFilter does not require you to model the rest of the query in EQL. It will perform slightly better than the filter in option 1 because of the order in which record set intersections are computed, but the difference is likely to be very small.
    Finally, if this addresses your question, please mark this question as answered, so that others can benefit from it on the forum. Big thanks to Endeca Server development team (you know who you are!), for helping to find solutions for this request.
    Julia
    Edited by: JuliaM on Aug 30, 2012 2:05 PM
    Edited by: JuliaM on Aug 30, 2012 2:06 PM

  • Problem with endeca typeahead

    Hi ALL,
    I have implemented typeahead feature from endeca, I have lots of dimension and need to implement WildCard enable for some selected dimensions only.
    for that i have configure Wildcard enabled for some dimension only but didn't get result proper.
    Category > Camera
    Brand >Cannon
    What i want if i searched Ca* then both dimesion will be display, but not getting.Then i have Configuted Wildcard enabled from Dimension Search Configuration editor
    Now i am getting proper result means when i searched Ca* then getting both dimensions.
    But i don't want to enabled Wildcard search for all dimension.
    Any help will be appreciated.
    Thanks,
    Sunil N

    Girish,
    I am sure you have build your TypeAhead solution by now but am adding this for posterity. TypeAhead can mean different things to different people but in simple/googlesque sense, it is predictive search that anticipates what the user is trying to search before they search the records. With Endeca you can use Dimension Search to search the dimension values of some or all dimensions and present Navigation Refinement shortcuts.  TypeAhead search is expected to be superfast as you perform a query after every word that the user types.  Dimension Search is typically magnitudes of order faster than record search and works best for this purpose.  Make sure that you offer TypeAhead suggestions only after the user has entered a few characters (3 is the norm) and add a dellay of a few milli-seconds between your queries.
    IHTH.
    Best,
    Kaush

  • SEO and Flash, can they ever be friends

    Hi All,
    I have recently been questioning the SEO side of things; and
    am currently trying to better optimize my site. I use quite a lot
    of flash on my site, and it sorted dawned on me that Flash is doing
    me no favours when it comes down to SEO - I will need to get a good
    ranking, as this year I will be putting a lot of money and time
    into making our site a success story ;)
    Am I a little green on this or what?
    Anyone know any tips/tricks on how best to bring SEO and
    Flash together, to better work in page ranking?
    What do folks with totally 100% Flash sites do when it comes
    down to SEO? As there is only a few meta tags and title tag
    available?
    I love Flash, and would never let go! However, this SEO thing
    will always be a "Flash Avoidance" for new clients; how can one
    best assure them that Flash provides more than just a better brand
    image?
    A few weeks ago, a potential client stated "I would never
    have a flash menu".
    Kind Regards,
    Boxing Boom

    @kglad: swfaddress need not be timeline based, flash just has
    to respond by displaying the relevant content - which could be
    loaded content.
    My view is that the best way to achieve SEO is to use
    swfaddress in combination with a CMS. The CMS provides the same
    content in html for search spiders and to flash in a more 'flash
    friendly' format when flash is 'rendering' it. SWFaddress supports
    the deep-linking from search queries etc.
    The way you could think about this is that when flash
    requests the same content it gets (for example) xml defining what
    it needs to do, whereas if the browser requests it , it gets the
    basic html version. But the content is only ever defined once for
    both versions of the output from the CMS.
    Drupal (a CMS I am familiar with, but I'm sure other CMSes
    have similar modules) has a swfaddress module as well as
    services/amfphp modules that let flash request content.
    My own (somewhat neglected) site has flash requesting all the
    content via Drupal. I am not currently 'displaying' it using flash:
    flash is loading the content (using as2 LoadVars in json format)
    and 'rendering' it via the browser via ExternalInterface and
    javascript. This was a kind of experiment just to see if I could do
    it - it does store pages in flash memory so some things happen a
    little different when navigating to a previously viewed page. But
    it could also easily do its own alternate rendering of the same
    content, as more structured data and rendering them in its own way
    inside flash.
    My own example is not so great (it is due for an overhaul)
    but I know there are examples out there using this approach with
    flash.
    The beauty of this approach is that you get SEO via the
    traditional spidering approaches, deeplinking to the correct
    content from search query results, forward/back button support,
    non-flash based browser support, along with easy content
    maintenance. It does require learning a CMS and the approaches for
    integration with flash though.

  • Trouble with Iweb SEO

    So I am finally catching up to the 21st century by getting into Google analytics and Stat tracker.
    I downloaded Iweb SEO tool from rage and did about 2 hours of work filling in all the correct titles, meta data, etc...
    I published (from Iweb SEO) to the mobile me account.
    Went to look at the source code of my site and none of the info is there.
    Closed Iweb SEO, reopened and all the information is still in Iweb SEO.
    I repeated the publishing process from Iweb SEO and waited a few hours.
    Rechecked source from website and still info is not there.
    I am now republishing my entire site from Iweb (which will take all night).
    Will this work? Am I missing anything?

    How are you accessing the published files after applying the tags with SEO? If you're using your browser and its View Code option clear your browser's cache as JRIH suggested. If you're accessing the files directly on the iDisk and using a text editor make sure you're not using the locale iDisk copy on your hard drive if you have iDisk Sync enabled in the System/MobileMe/iDisk preferences.
    OT

Maybe you are looking for

  • Footer not staying at the bottom of the content

    I am making a new website -- tomperkowitz.com -- and the footer sticks to the bottom of the browser page leaving a big white space when the browser window is taller than the content. I would like the footer to remain at the bottom of the content (lik

  • I want to take printout of PO which is cancelled by user.

    Hi, I want to take printout of PO which is cancelled by user. but s/m not allowed to take printout.

  • Static Vs Dynamic Safety stock

    Hello Gurus I want to know the following 1. Whats a Dynamic Safety Stock ? 2. The basic difference between  Static Vs Dynamic Safety Stock 3.In which business scenario do we use a Dynamic & in which cases Static safety stock -

  • Change the language of AE CC

    Does anyone know how can I change the language of AE CC from english to chinese? BTY:It is for mac. Thank you.

  • 04/20 - How do you set up an email list?

    Hi, I need some help with creating an email list. I have a list of about 40 addresses to send a monthly newsletter too, and I don't know how to set it up. Please help me!