Data domain filter in endeca studio

earlier in Endeca 2.3, we could use data source filter and restrict the data ...link shows more details Adding filters to a data source
But I am not able to get this to work in Endeca 3.1 studio under Endeca server definition ..it is able to validate the definition ....here is my definition
  "dataDomainName": "Test_DS",
  "name": "Test_DS",
  "port": "7002",
  "server": "Test_Server",
  "sslConfig": {
    "caFile": "endecaServerTrustStore.ks",
    "caPassword": "*****",
    "certFile": "endecaServerClientCert.ks",
    "certPassword": "****"
"baseFunctions": [
   "class":"com.endeca.portal.data.functions.DataSourceFilter",
   "filterString":"Region='NAPA'"
   "class":"com.endeca.portal.data.functions.RefinementFilter",
   "attributeValue":"2014",
   "attributeKey":"YEAR"

Base Functions were removed in EID 3.1 and replaced with a Base Filter for each Data Set.  See http://docs.oracle.com/cd/E40518_01/studio.310/studio_migration/toc.htm#Removed%20State%20Manager,%20baseFunctions,%20parent/child%20relationships for details.

Similar Messages

  • Data source filter in studio

    is data source filter still supported in studio in version 3.1? I don't see it working in my case when I put the filter in endeca server connection. please advise

    See answer at data domain filter in endeca studio .

  • CSD Load Data Full completing with Could not find server for data domain Error

    Hi,
    We have installed the Oracle Ebusiness suite extension with Endeca following the Oracle Support note : 1562372.1.
    We found that the CSD Load Data Full completing with below error :
    Element [ENDECA_MERGE_RECORDS0:Bulk Add/Replace Records]-Component pre-execute initialization failed.
            at org.jetel.graph.Node.run(Node.java:446)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at java.lang.Thread.run(Thread.java:722)
    Caused by: Failed with the following exception:
            java.rmi.RemoteException: Could not find server for data domain Error connecting to the Endeca Server. If applicable, ensure your SSL settings are correct; nested exception is:
            org.apache.axis2.AxisFault: Could not find server for data domain
            at com.endeca.clover.adapters.BaseAdapter.preExecute(BaseAdapter.java:155)
            at org.jetel.graph.Node.run(Node.java:444)
            ... 3 more
    Caused by: java.rmi.RemoteException: Could not find server for data domain Error connecting to the Endeca Server. If applicable, ensure your SSL settings are correct; nested exception is:
            org.apache.axis2.AxisFault: Could not find server for data domain
            at com.endeca.clover.adapters.DIWSConsumer.initIngestStub(DIWSConsumer.java:99)
            at com.endeca.clover.adapters.DIWSConsumer.<init>(DIWSConsumer.java:45)
            at com.endeca.clover.adapters.merge.MergeRecordsConsumer.<init>(MergeRecordsConsumer.java:51)
            at com.endeca.clover.adapters.merge.UpsertRecordsConsumer.<init>(UpsertRecordsConsumer.java:36)
            at com.endeca.clover.adapters.merge.MergeRecordsAdapter.getConsumer(MergeRecordsAdapter.java:110)
            at com.endeca.clover.adapters.DIWSAdapter.createConsumerThreads(DIWSAdapter.java:56)
            at com.endeca.clover.adapters.BaseAdapter.preExecute(BaseAdapter.java:146)
            ... 4 more
    Caused by: org.apache.axis2.AxisFault: Could not find server for data domain
            at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:446)
            at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
            at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
            at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
            at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
            at com.endeca.dataingest.axis2.ingest.IngestStub.ingestChanges(IngestStub.java:791)
            at com.endeca.clover.adapters.DIWSConsumer.initIngestStub(DIWSConsumer.java:88)
            ... 10 more
    Kindly request your help in resolving this error.

    Hi,
    We have installed the Oracle Ebusiness suite extension with Endeca following the Oracle Support note : 1562372.1.
    We found that the CSD Load Data Full completing with below error :
    Element [ENDECA_MERGE_RECORDS0:Bulk Add/Replace Records]-Component pre-execute initialization failed.
            at org.jetel.graph.Node.run(Node.java:446)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at java.lang.Thread.run(Thread.java:722)
    Caused by: Failed with the following exception:
            java.rmi.RemoteException: Could not find server for data domain Error connecting to the Endeca Server. If applicable, ensure your SSL settings are correct; nested exception is:
            org.apache.axis2.AxisFault: Could not find server for data domain
            at com.endeca.clover.adapters.BaseAdapter.preExecute(BaseAdapter.java:155)
            at org.jetel.graph.Node.run(Node.java:444)
            ... 3 more
    Caused by: java.rmi.RemoteException: Could not find server for data domain Error connecting to the Endeca Server. If applicable, ensure your SSL settings are correct; nested exception is:
            org.apache.axis2.AxisFault: Could not find server for data domain
            at com.endeca.clover.adapters.DIWSConsumer.initIngestStub(DIWSConsumer.java:99)
            at com.endeca.clover.adapters.DIWSConsumer.<init>(DIWSConsumer.java:45)
            at com.endeca.clover.adapters.merge.MergeRecordsConsumer.<init>(MergeRecordsConsumer.java:51)
            at com.endeca.clover.adapters.merge.UpsertRecordsConsumer.<init>(UpsertRecordsConsumer.java:36)
            at com.endeca.clover.adapters.merge.MergeRecordsAdapter.getConsumer(MergeRecordsAdapter.java:110)
            at com.endeca.clover.adapters.DIWSAdapter.createConsumerThreads(DIWSAdapter.java:56)
            at com.endeca.clover.adapters.BaseAdapter.preExecute(BaseAdapter.java:146)
            ... 4 more
    Caused by: org.apache.axis2.AxisFault: Could not find server for data domain
            at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:446)
            at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
            at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
            at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
            at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
            at com.endeca.dataingest.axis2.ingest.IngestStub.ingestChanges(IngestStub.java:791)
            at com.endeca.clover.adapters.DIWSConsumer.initIngestStub(DIWSConsumer.java:88)
            ... 10 more
    Kindly request your help in resolving this error.

  • Upgrading Endeca Server data domains from 3.0 to 3.1

    Please explain the instructions mentioned below (link for reference where it is mentioned):
    http://docs.oracle.com/cd/E40518_01/studio.310/studio_migration/toc.htm#Application%20data%20structure%20now%20uses%20data%20sets
    When you upgrade Endeca Server data domains that were ingested using Integrator ETL, you will need to ingest the records into a single data set (referred to as a collection in Endeca Server and Integrator ETL) that has its key set to "Base". The display name can then be something to represent the actual content of the records.
    Setting the data set key to "Base" allows any existing components that were tied to the Base view in 3.0 to be able to display the correct data.
    What "key" we are referring here, is it collection key or view key. Also, which Integrator ETL version we are referring, is it 3.0.
    I tried exporting the data domain from Endeca 3.0 and importing into Endeca 3.1 with default settings, it did not work.
    Thanks in advance!

    Correct.
    Now, keep in mind that while this will get your data up to 3.1, it is very likely (assuming you have a production app) that you'll want to consider data model changes or other enhancements to take advantage of the new functionality.
    Also, there are no more child data sources, so if your application used them, you'll want to consider separate datasets, not just a base dataset.

  • Setup of endeca servers for single data domain / low traffic

    Hello,
    We are planning to have a single data domain that will be rebuilt nightly using a scheduled Integrator run. It will be used by, at most, 20 people at a time (more like 1-2 at a time) via EQL calls through one web app server within the same firewall/secret zone.
    One or two people may also interact with the domain via Studio. I have 3 servers available. The idea presented so far is to install Endeca Server on servers 1,2, and 3, and to put Studio on 1 and 2, and Integrator on 2 and 3.  What is the best configuration to go with as far as clustering and load balancing between the web app server and the three Endeca servers.
    Can the EQL queries be simply directed to the server with the leader node. Do I really need a load balancer between the web app server and endeca servers ( like this proposed config.)?
    Thanks in advance for any help!

    Disclaimer: I don't work for Oracle.
    I simply don't think this is true. 
    1) Oracle has never said this on paper, I think it's something that someone said off-hand once and it seems to have spread like wildfire.  Everytime I hear that statement from a partner or a prospect, they can never tell me the origin.  It's a popular myth, maybe because it's a round number? 
    2) Quite simply, in our experience, the number of records is not the right metric in most use cases due to the columnar nature of OEID.  The number of assignments is much more of a driving factor than the number of records. 
    3) Also, given that this rumor has been going around for at least 2 years, even if it were true then, it's not true any longer if you think about how much the software has changed since 2.2.
    If you have enough bare-metal hardware (memory, I/O, CPU), I don't foresee 100 million records as a barrier at all.  If these 100 million records are each 5000 attributes wide, then you're going to need more hardware than say 100 million records with 15 attributes.
    Patrick Rafferty
    Branchbird

  • Unable to create data-domain in Endeca 3.0v

    Hi,
    I have installed Endeca 3.0 server in non-SSL mode. The verification URL http://localhost:7001/endeca-server/ws/manage?wsdl is opening up. I could login into the WebLogic Administration Console and could see that the oracle.endecaserver Web application has a State of "Active" in the Administration Console. But when I try to create data-domain using through command prompt I get an error as: 'java' is not recognized as internal or external command, operable program or batch file.
    May I know what is preventing from creating data-domain.
    Thanks,
    Anusha.R

    It sounds like you are running endeca-cmd[.sh] create-dd as a user who does not have the Java JDK on its PATH.
    To set this temporarily for the life of one shell you can follow the instructions in the JRockit Installation and Upgrade Guide, http://docs.oracle.com/cd/E15289_01/doc.40/e15065/post_install.htm#i1066387 . To make this permanent, for Linux you'll want to add this to your shell startup files (.bash_profile) or on Windows follow the instructions to add an environment variable.

  • Dynamic filter in Design studio using drop-down when data source is Universe

    Hi community,
    Is there anyway to create Cascading filter in Design studio when data source is Universe using drop-down component (Dimension filters cannot be used in my requirement).
    My requirement is,
    I have 2 drop-downs:
    drop-down 1 : shows the regions in a country.
    drop-down 2 : should display states based the region selected in the first drop-down (drop-down 1). Also drop-down 2 should pass selected state as input to the data-source
    Thanks in advance
    Vivek VJ

    Hi Vivek,
    Please check out this post: How to Create Multiple Dropdown boxes (Cascading Filters) when using Universe in the backend.
    Regards,
    Mustafa.

  • Unable to connect to the datasource in Endeca Studio

    Hi,
    I created a data domain using Endeca Integrator and created the corresponding data source in Endeca Studio. When I'm try to validate the data source configuration in studio it displays the following information "Data source definition format is valid but unable to connect.". But when I leave the studio on for some time and test the connection once again, it works.
    Any insight regarding this problem would be appreciated.
    Thanks,
    Shashank

    I believe you are using a machine with not a lot of RAM, that's correct?
    Maybe sometimes you need to know how many RAM you have available when you create a new One Source
    And also you need to know which Data Sources are enable...
    IN A CMD
    Cd C:\Oracle\Middleware\EndecaServer7.5.1_1\endeca-cmd
    endeca-cmd list-dd-profiles
    For more information check this...
    http://docs.oracle.com/cd/E37502_01/server.751/AdminGuide.pdf
    Let me know if this help you...
    EBrauerP

  • Ingesting and displaying a Image in Endeca Studio

    Hi Experts ,
    I have a requirement to display images in Endeca Studio. So for this a blob or binary type attribute is required to ingest images .
    when I reffered to the documents ,I see only Boolean,Numeric,dateTime and String types are supported.
    I found a URL Which says that it is possible to ingest blob data .
    http://forum.cloveretl.com/viewtopic.php?f=4&t=6644
    Since i dont have any knowledge on ETL , I'm unable to understand the suggestion provided.
    Also Can some one please tell whether this is possible without ETL i.e using  Webservices to ingest the images into Endeca
    I tried with byte as Mdex type in the below code but it did not work , So what is the actual  value that i need to pass for  assignment.setType Method to insert images
    Assignment assignment = new Assignment();
    assignment.setName(key);
    assignment.setValue(String.valueOf(value));
    assignment.setType("mdex:int");
    record.getAttribute().add(assignment);
    One more question , Is there any way to display the ingested image
    Any Inputs/suggestions/Comments is highly appreciated.
    Thanks In Advance-
    Dinesh

    Dinesh,
    Endeca Server does not have a binary data type that would allow you to ingest images into a data domain.
    Why do you need to ingest images?  What is the business case you are trying to fulfill.
    RLJII

  • Data domain with auto-idle mode doesn't wake up

    Hello,
    I have a strange problem with my data domains. I have enabled auto-idle mode with a sleep time of 1 minute. After 1 minute my data domain goes to sleep but the strange thing is that it doesn't wake up when I run a graph. The data domain does start when I query the data domain in Studio.
    Is there something that I have to configure in Integrator ETL?
    Thanks!
    Marco Snels

    Hi Marco,
    Please see "How idling affects data domain behavior".
    Specifically, the info I quote below:
    The following statements describe which operations activate (or do not activate) an idle data domain:
    Queries from the Conversation Web Service, Configuration Web Service, and Data Ingest Web Service activate an idle data domain and restart the timeout timer.
    Queries from Administration and Configuration URL commands also activate and restart the Dgraph processes for the idle data domain (and restart the timer), with the exception ofhttp://<host>:<port>/endeca-server/admin/<data_domain>?op=ping, which does not activate an idle data domain.
    Bulk load interaction. The process of loading data through the Bulk Ingest interface starts with theallocateBulkLoadPortoperation from the Manage Web Service, which activates an idle data domain. If a bulk ingest operation is issued and is in progress for the data domain that is set to auto-idle, it is possible that bulk load may take longer than the idling timeout. If the timeout expires while bulk data load is in progress, the Endeca Server refreshes the idling timeout and the data domain does not shut down, so that bulk load can complete successfully.
    Theendeca-cmdcommands do not activate an idle data domain with the exception ofendeca-cmd allocate-bulk-load-port, which activates an idle data domain.
    When you run a graph, does it issue a Data Ingest Request? If yes, it should get activated.
    antoher option is to play with resetting an idle timeout to 10 minutes or more -- if any of the queries (ingest or regular search queries), are longer-running, having an idle timeout that is 10 minutes stabilizes the idling behavior.
    Julia

  • Is it possible to access Data Domain to retrieve records?

    Hello,
    I'm using OEID 3.1.
    Today i was asked if i know if its possible to access the records stored in the Data Domain to retrieve them.
    Actually the question was if there is a way to access the "Database" of the Data Domain to retrieve the data from there.
    Is this possible ? Is there a way to retrieve the data from the Data Domain stored?
    I can only think it would be possible to retrieve the data but without the information about the columns, only a simple retrieve of information by placing a results table and do an export but maybe there is a way to do a retrieve of the data like a sql export, including information about the metadata, etc..
    Regards and thanks for the help.

    Frederico,
    Are you trying to do it in Clover/Endeca Integrator, a portlet in Studio or your own application?
    The Endeca Server uses Web Services to serve requests for data, it's not as simple as say a REST service or writing a SQL Query (though you could make it that easy by writing a quick front-end).
    I think this question is not being answered because it's unclear what the "end goal" of what you're trying to do is and why you are trying to do it.
    If you're just looking to "play around", download SOAP UI and play around with that.  It's a great tool, regardless of what you are trying to do as it will automatically interrogate a WSDL file (the definition of a Web Service) and generate sample requests for you.
    If you're looking to export records in Clover....you are (almost certainly) using web services already in your data loading graphs.  Check out how something like InitDataDomain uses the Manage web service as an example (or LoadAttributes uses sconfig) and then drop your own web service component on a graph, switch it over to use the Conversation service and try some things.
    If you have a custom portlet or front-end looking to use Endeca Server data, Web Services support lots of (nearly all?) coding languages, platforms, etc.  It's probably outside the scope of this forum to talk about consuming Web Services in your application, since that's something that thousands of applications do and is more of a Java/C#/your language of choice question.  For example:
    How to create and consume a simple Web Service using JAX WS » the Open Tutorials
    http://wiki.servicenow.com/index.php?title=Web_Services_C_Sharp_.NET_End_to_End_Tutorial
    Hope that helps.
    Patrick Rafferty
    http://branchbird.com

  • Trouble deploying endeca studio application in weblogic: endeca-portal-weblogic-3.1.14220.ear

    Hello,
    I'm trying to install Endeca Studio on weblogic and I'm seeing a class not found error during the "install" step.
    The CPU spikes up during the deploy and no progress is made. The error is seen below. Any insight would
    be appreciated.
    I have installed Endeca Server 7.6 with no issues and have seen the ws running at
    http://localhost:7001/endeca-server/ws/manage?WSDL
    Thanks!
    <Nov 20, 2013 6:13:26 PM EST> <Warning> <Munger> <BEA-2156203> <A version attrib
    ute was not found in element application in the deployment descriptor in D:\Orac
    le\Middleware\user_projects\domains\endecastudio_domain\servers\AdminServer\tmp\
    .appmergegen_1384989205678_endeca-portal-weblogic-3.1.14220.ear/META-INF/applica
    tion.xml. A version attribute is required, but this version of the Weblogic Serv
    er will assume that the JEE5 is used. Future versions of the Weblogic Server wil
    l reject descriptors that do not specify the JEE version.>
    <Nov 20, 2013 6:15:55 PM EST> <Warning> <Munger> <BEA-2156203> <A version attrib
    ute was not found in element application in the deployment descriptor in D:\Orac
    le\Middleware\user_projects\domains\endeca-portal-weblogic-3.1.14220.ear/META-IN
    F/application.xml. A version attribute is required, but this version of the Webl
    ogic Server will assume that the JEE5 is used. Future versions of the Weblogic S
    erver will reject descriptors that do not specify the JEE version.>
    <Nov 20, 2013 6:15:58 PM EST> <Warning> <Munger> <BEA-2156203> <A version attrib
    ute was not found in element application in the deployment descriptor in D:\Orac
    le\Middleware\user_projects\domains\endecastudio_domain\servers\AdminServer\tmp\
    _WL_user\endeca-portal-weblogic-3\diq5s7/META-INF/application.xml. A version att
    ribute is required, but this version of the Weblogic Server will assume that the
    JEE5 is used. Future versions of the Weblogic Server will reject descriptors th
    at do not specify the JEE version.>
    When processing WebService module 'endeca-dataset-manager-portlet.war'.  Failed
    to load servlet Class: com.endeca.portlet.datasetmanager.upload.EnrichmentsUploa
    dServlet
    Ignoring: unable to load class:java.lang.ClassNotFoundException: com.endeca.port
    let.datasetmanager.upload.EnrichmentsUploadServlet at: weblogic.xml.schema.bindi
    ng.util.ClassUtil.loadClass(ClassUtil.java:76)
    When processing WebService module 'endeca-dataset-manager-portlet.war'.  Failed
    to load servlet Class: com.endeca.portlet.datasetmanager.upload.EnrichmentsUploa
    dServlet
    Ignoring: unable to load class:java.lang.ClassNotFoundException: com.endeca.port
    let.datasetmanager.upload.EnrichmentsUploadServlet at: weblogic.xml.schema.bindi
    ng.util.ClassUtil.loadClass(ClassUtil.java:76)
    Loading zip:D:/Oracle/Middleware/user_projects/domains/endecastudio_domain/serve
    rs/AdminServer/tmp/_WL_user/endeca-portal-weblogic-3/gaidjs/war/WEB-INF/lib/port
    al-impl.jar!/system.properties
    Nov 20, 2013 6:17:52 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
    INFO: Platform default Studio home: 'D:/Oracle/Middleware/user_projects/domains/
    endecastudio_domain/eid/studio'
    log4j:WARN No appenders could be found for logger (org.apache.commons.configurat
    ion.PropertiesConfiguration).
    log4j:WARN Please initialize the log4j system properly.
    Loading zip:D:/Oracle/Middleware/user_projects/domains/endecastudio_domain/serve
    rs/AdminServer/tmp/_WL_user/endeca-portal-weblogic-3/gaidjs/war/WEB-INF/lib/port
    al-impl.jar!/portal.properties
    Nov 20, 2013 6:17:53 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
    INFO: Studio home directory path: 'D:\Oracle\Middleware\user_projects\domains\en
    decastudio_domain\eid\studio'
    Nov 20, 2013 6:17:53 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
    INFO: Created home directory: 'D:\Oracle\Middleware\user_projects\domains\endeca
    studio_domain\eid\studio'

    Interestingly enough I killed the server after 5 min of high CPU usage and restarted it.
    It looks as if the application deployed and is showing as  "healthy".
    I was able to see the application http://localhost:port/eid

  • How to delete multiple data domains with single step ?

    how to delete multiple data domains with single step ?

    You can go to your Endeca-Server domain home e.g.($WEBLOGIC-HOME$/user_projects/domains/endeca_server_domain/EndecaServer/bin)
    run
    [HOST]$ ./endeca-cmd.sh list-dd
    default is enabled.
    GettingStarted is enabled.
    endeca is enabled.
    BikeStoreTest is enabled.
    create a new file from the output just with the domains that you want to delete and then create a loop
    [HOST]$ vi delete-dd.list
    default
    GettingStarted
    endeca
    BikeStoreTest
    [HOST]$ for i in $(cat delete-dd.list); do; ./endeca-cmd.sh delete-dd $i; done
    Remember that this can not be undone, unless you have a backup.

  • How to create Profile Based Rule in Endeca Studio Developer

    Hi,
    Can anybody tell me how to create Profile based rule in the Endeca Studio Developer. and how to fecth the data in the JSP. what are the parameter required to pass in the ENEQuery
    Thanks
    Shailesh

    I use visual studio 2012.
    I dont see rule set editor which can help me create busineesss rule.
    Where can I find it?
    Hi Rajesh,
    If you want to learn more information about RuleSet Editor in .net framework 4.5, check out https://msdn.microsoft.com/en-us/library/ee960221(v=vs.110).aspx
    for more information. 
    Best regards,
    Angie
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Oracle endeca studio application creation issue

    I have installed oracle endeca 3.1 solution on my desktop but i am not able to create application using endeca studio from excel upload. It shows excel data in preview and fields as well. But it gets stuck in create application page. Please help in resolving this issue.

    Hi,
         I have had this before and sometimes it can be that the Excel spreadhseet has formula, split screen, colours or anything else odd, please copy and paste values and take any split screen or colour off and try again, it usually works for me.
    Regards John

Maybe you are looking for