Database Crawler - what constitutes a modification?

Hi
It appears that the database crawler determines that an object has changed when the last modification date changes. In our schema we have a parent-child relationship situation such that we need to have a child object re-indexed when a particular column of the parent object changes. So the last modified date of the parent object changes, but not that of the child object. The SQL for our crawl of the child object references the parent object column and stores it as a search attribute of the child object. So I was expecting the crawl of the child object to notice the change in the parent column and re-index the child object.
Is there some way I can cause the child objects to be re-indexed other than forcing the last modified date to change?
Thank you

Not sure if this helps, but we have a process that involves using a stored procedure that runs every night that refreshes a staging table that SES indexes. The procedure compares the "current" live system data with the "indexed" SES data, deletes any SES staging rows where the data has changed, and then inserts the "fresh" rows in the SES table using the SYSDATE as the last modified date. Thus only the newly inserted data is indexed by SES on the next crawl.
We use a staging table as opposed to real-time SQL due to the many custom functions we perform on the search attributes to get the data into the right format.
Oracle.... Any plans to have SES support crawlers calling stored procedures to return indexed data? This would be very powerful!

Similar Messages

  • Database Crawler Setup

    Does anyone have some step by step instructions for setting up the .Net Database crawler sample? I don't have admin access to our portal so I can't import the pte. So far I just get an error when I try to create the Datasource using the webservice.
    "There was an error communicating with the Service Configuration ....."
    Thanks,

    Here are the settings from the pte file:
    Conainer URL: http://@REMOTE_SERVER@/DatabaseRecordViewer/ContainerProviderSoapBinding.asmx
    Document URL: [url=http://@REMOTE_SERVER@/DatabaseRecordViewer/DocumentProviderSoapBinding.asmx]http://@REMOTE_SERVER@/DatabaseRecordViewer/DocumentProviderSoapBinding.asmx
    Upload URL: http://@REMOTE_SERVER@/
    Gateway URL Prefixes: http://@REMOTE_SERVER@/.
    Service Configuration URL: [url=http://@REMOTE_SERVER@/DatabaseRecordViewer/XUIService.asmx]http://@REMOTE_SERVER@/DatabaseRecordViewer/XUIService.asmx
    Administration Configuration URL: http://@REMOTE_SERVER@/
    User Configuration URL: http://@REMOTE_SERVER@/
    Basic Authentication info sent to Web Service: Use Remote Server Basic Authentication Information
    Settings: None
    SOAP Encoding Style: Document/Literal
    It looks like the important parts match up with your settings. Do you see the service endpoints when you go to [url=http://@remote_server@/DatabaseRecordViewer/XUIService.asmx][url=http://@REMOTE_SERVER@/DatabaseRecordViewer/XUIService.asmx]http://@REMOTE_SERVER@/DatabaseRecordViewer/XUIService.asmx ?
    Have you tried tracing the crawl to see what comes back from the remote server when you create the datasource? e.g with something like TcpTrace?

  • How a Procedure is stored in database in what format

    Hi
    How a Procedure/function/packages r stored in database in what format
    regds
    Chandu

    It is most likely in p-code. But in the database dictionary, you can query them out in text if not encrypted, if encrypted, then you see the human unreadable characters format.

  • What constitutes a "seat" in a team plan?

    Hi there,
    I am trying to figure out what constitutes a "seat" in a team plan?  Is a seat required for each individual accessing the submission data?  Or is a seat required for just the main people working and moderating the forms?  We have a number of people who would need access to the submission data - but it seems rather superfluous to get them all seats when all they are doing is exporting an Excel file of the data.
    Please help me clairify :-).
    Thanks, Liz

    A seat is needed for each person creating forms. Users only need a free account to access the responses.
    Randy

  • Windows 7 - What Constitutes a Connection Under the 20 Connection Limit?

    Background
    Currently testing some enterprise software the company I work for designs, and our current scope of support allows for installations on Windows 7. We have multiple services running on the 'server' and we're communicating with clients on various IP ports,
    as well as running a webpage through IIS. At the very minimum we have two connections from a client system at any time over two different ports, this can grow depending on what's being run as part of the client.
    Environment
    The environment consists of the following:
    Windows 7 'Server' running a local instance of SQL Express, also hosting ASP.NET webpage.
    Windows 7/Vista/XP Clients connecting over IP to 2-4 different ports
    Question
    There's a host of threads and documentation on the 20 connection limit within Windows 7, but really no clear answer as to what constitutes a 'connection'. Some Microsoft documentation says TCP connections, some say SMB connections, and a half dozen form
    posts claim one or the other. I did a quick test last night with a client simulation tool which pushed two connections to the server for each client, and connected 25 clients (total of 50 connections) and was not refused subsequent connections.
    What exactly removes an available connection from the pool of 20?
    Unlimited connections from a single IP address? (each computer removes an available connection from the limit)
    Per TCP connection? (each connection to a port removes an available connection from the limit)
    Per Windows User? (each connection from a Windows user removes an available connection from the limit)
    Or is the 20 connection limit strictly applied to SMB?
    I also see the following in the EULA for Windows 7 Professional:
    Device Connections. You may allow up to 20 other devices to access software installed on the licensed computer to use only File Services, Print Services, Internet Information Services and Internet Connection Sharing and Telephony Services.
    Does this indicate the 20 connection limit only applies to IIS, ICS, File/Print Sharing?
    Greatly appreciate the time taken to answer this.
    Cheers,
    James. 

    Hi James,
    The 20 connection limit applies to File and Printer sharing.
    Limit the Number of Users of a Shared Folder
    http://technet.microsoft.com/en-us/library/cc753521.aspx#BKMK_interface
    Windows 7 incoming connection limit 
    http://social.technet.microsoft.com/Forums/en/w7itpronetworking/thread/854f3e27-10e5-4629-bb77-007cc5e42b41
    Regarding TCP, IIS connection limit, it is hard to confirm. Since Vista SP2 the limitation have been removed from TCPIP.SYS, and has been configured through a registry key. Windows7
    should follow that same behavior. You can also consult in IIS forum.
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\]
    Value: TcpNumConnections
    Type: DWORD
    More information
    http://blogs.msdn.com/b/david.wang/archive/2006/04/12/howto-maximize-the-number-of-concurrent-connections-to-iis6.aspx
    Best Regards,
    Niki
    Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

  • What constitutes data usage?  My data usage is over twice what it has been for the last several months.

    What constitutes data usage?  The data usage is over twice what it Has been the last 6 months. 
    thank you for the assistance.

    Downloading apps, listening to music(streaming) using social media apps, and multiplayer/online games. Email sending and receiving. 
    Icloud backups and there's a lot more. Imessages uses data and not SMS unless data connection is down.

  • My iPhoto closed unexpectedly and now it says "Rebuilding the iPhoto Library database". What is going on and are my photos still going to be there?

    My iPhoto closed unexpectedly and now it says "Rebuilding the iPhoto Library database". What is going on and are my photos still going to be there?

    With the amount of information you've provided it's impossible to offer a solution.  We can't see your computer so we need to know the details of your problem and setup, i.e.:
    what version of iPhoto are you using?
    what system version are you running?
    what were you doing when iPhoto closed unexpectedly?
    how big is your library, i.e. how many photos?
    how long has the rebuilding been going on?
    do you have a recent backup of the library made just prior to this occurring?
    where is your library located?
    did you apply any updates or upgrades just prior to the problem occurring?
    are you running a "managed" or "referenced" library?
    what type of Mac?
    how much free space on your boot drive?

  • Process of sending PI Sheet to Database and what is its utility

    What is the process of sending PI Sheet to Database and what is its utility?

    Hi,
    Control Recipe execution
    T/Code: CO53 (Control Recipe Monitor)
    You will get control recipe generated for this process order. Select the control recipe and click on u201CSendu201D.
    You will see that status will be changed to u201CSentu201D after refreshing the screen.
    PI Sheet maintenance
    Now, you can view the PI Sheet generated using T/Code: CO60.
    Press execute button (F8) you will come to see the PI Sheet generated screen.
    Now in the first phase of PI Sheet enter your u201CUseridu201D for digital signature.
    Enter password, so that user (PIUSER) can authorize the process.
    After entering all the values you can save the PI Sheet and can set it to u201CTechnically Completeu201D as below. 
    After Tech completing the PI sheet, the order status get changed from CRCR (Control Recipe Created) to CRFI (Control Recipe Finished).
    Process Messages execution
    As you process/execute the PI sheet, resp. process messages get generated. You can view the generated messages in Process Message Monitor (CO54).
    Now you can see the different process messages generated,
    Now select all process messages and click on Send tab to send them to the control recipe destination. Refresh the screen so that you will get the status of the process messages as u201CSentu201D.
    After sending these messages to the respective destination, the system posts the goods movements (i.e. GI, GR) in background and update the statistics. You can process the process messages after completion of each phase or after the completion of the PI sheet.
    Hope you understand it.
    Srini

  • What constitutes date on a cell phone?

    My husband and I upgraded to iPhone 5 after 2 years with iPhone 4S phones.  In the past 2 months, we have been fighting not going over our shared 4G of data.  What constitutes data use?  We aren't doing anything differently. 

    Goingbroke wrote:
    And of course, there was no mention of the 4G using more data than the 3G when they were hard-selling us on the iphone 5!  Thanks, guys!
    4G in and of itself will not use more data. When upgrading to a 4G device my data usage did not change at all. I have used an iPhone 5 and my data usage did not change when I made that switch. Using a 4G android device, I currently have the same data usage as when on the iPhone 5 and the same as when I had a 3G Droid X.
    Face it, when we get new toys, we want to try them out. Trying out all of these features, you may not THINK you have data usage but you very well MAY be using data. Without going thru all of the settings BEFORE playing with your new toy, you can certainly use a lot of data. Taking photos, for instance. We all hear what a great camera the iPhone has and when I first got it, I ran it thru the ringer taking photos right and left. Guess what. Taking photos CAN use cellular data IF you do not check your settings. I took hundreds of photos when first using the phone which WOULD have increased my data usage had I not FIRST checked to make sure those photos were not automatically uploaded to my photo stream unless on wifi.
    Every new app you add to your device, you should always check the settings to make sure you are aware how this app will affect your data usage.

  • What constitutes an IBM feature that is process switched?

    In much of the Cisco buffer alloc docs, there are references to IBM features being process switched. What constitutes an IBM feature? DLSw? APPN? SNASw? CSNA? SDLC? QLLC? DLSw encapsulated in frame relay? DLSw that is neither in the originating or destination router (i.e. an interum router simply passing the DLSw port 2065 packet)? I need to know because I need to tune some buffers and some of the routers are pass-thru routers for the other above mentioned protocols - as well as the routers that originate those protocols.

    You pretty much have the complete list. You miss SRB, STUN, BSTUN, RSRB, SDLLC, FRAS, NCIA, and ALPS. For the complete IBM feature set, please go to the following URL:
    http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fibm_c/bcfpart2/index.htm
    Interim router does not process switch packets generated by IBM feature set. (i.e. only routers run IBM feature set MAY process switch packets). In general, the router process switch the packet if TCP encapsulation is used. (i.e. DLSw, STUN, BSTUN, RSRB, SDLLC, and ALPS will be process switched if TCP encapsulation is used)
    CSNA, TN3270, CLAW, and OFFLOAD are handled by CIP/CPA. The RSP/NPE may process switch or fast switch packets for CSNA, TN3270, CLAW, and OFFLOAD. If you do not disable all IP caches, TN3270, CLAW, and OFFLOAD packets are not process switched.
    CIP/CPA sends CSNA packets to RSP/NEP. RSP/NPE then send the packets to SRB, DLSw, RSRB, and so on. RPS/NPE switches the packets based on the process handling the packets.

  • SLB ? what constitutes a connection?

    When Cisco explains their IOS SLB feature they often use the term connections. What constitutes a connection? I assume a connection is a TCP/UDP flow. The scenario in question - if one client IP is communicating with the virtual server IP would the load balancer ?balance? or distribute each new TCP flow/connection between the real servers?
    TIA,
    Ryan

    Ryan,
    a connection is equal to 2 flows.
    1 flow from client to server and 1 flow from server to client.
    A flow is define by ip addresses (source & destination) , the protocol and the ports (source & destination).
    A loadbalancer will loadbalance every new connections. You can use a sticky function to guarantee that connections belonging to the same session go to the same server.
    Existing sticky methods are based on src ip, cookies, html header tag, ...
    Gilles.

  • FROM DATABASE INDX: What is this and how this it work?

    Hi,
    I have the following statements in one of the programs that I am modifying:
        INDX_KEY-FLAG = 'SP'.
        INDX_KEY-USERA = SY-UNAME.
        IMPORT DATA_TABLE FROM DATABASE INDX(SD) ID INDX_KEY.
    What does the last statement mean? How is it able to fill the table DATA_TABLE, and where is the data taken from?
    Points will be rewarded and responses will be greatly appreciated.
    Thanks,
    John

    If DATABASE is specified, the data cluster that was written to the database table dbtab in the area ar and under the identification specified in id using the statement EXPORT is imported. The database table dbtab must be set up in the same way as described for the EXPORT statement . For id, a flat, character-type data object is expected that contains the identification of the data cluster, and the two-digit area ar must be specified directly.
    After TO, a work area wa that has the same data type as the database table dbtab can be specified. During import, the values of the database fields that are between the fields SRTF2 and CLUSTR are assigned to the components of wa with the same name.
    If the database table dbtab is client-dependent, a flat, character-type field cl can be specified after the addition CLIENT. This field contains a client identification. If the addition is not specified, the current client is used.
    Outside of classes, the addition TO wa can be omitted. Instead, a table work area for the database table dbtab can be declared using the statement TABLES. Then, during the import, the values of the database fields that are between the fields SRTF2 and CLUSTR are assigned to the component with the same name in the table work area dbtab. In addition, outside of classes, the specification id can be replaced by the obsolete specification obs_id.
    Example
    The table that is imported into the internal table itab is the table exported under the name tab and the identification " TABLE" into the area "XY" of the database table INDX supplied by SAP (see the additions medium of the statement EXPORT). However, the components - which can be selected as required - are assigned to the structure wa_indx.
    TYPES:
      BEGIN OF tab,
        col1 TYPE i,
        col2 TYPE i,
      END OF tab.
    DATA:
      wa_indx TYPE indx,
      wa_itab TYPE tab,
      cl      TYPE mandt VALUE '100',
      itab    TYPE STANDARD TABLE OF tab.
    IMPORT tab = itab
      FROM DATABASE indx(xy)
      TO   wa_indx
      CLIENT cl
      ID 'TABLE'.
    WRITE: wa_indx-aedat, wa_indx-usera, wa_indx-pgmid.
    ULINE.
    LOOP AT itab INTO wa_itab.
      WRITE: / wa_itab-col1, wa_itab-col2.
    ENDLOOP.
    Rgds,
    Naren

  • What is VIEW in Database table what is the advantage

    Hi:
    I would like to get your opinion on what is the advantage of Table VIEW?
    I read a note saying it is all about simplifying Query.
    But when you come to XMLTYPE where there is only ONE ROW and NO COLUMN,
    How do you create XMLVIEW for a large XML files?
    Please help
    Ali_02

    Overview of Views
    Read here...
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10713/schemaob.htm#i20690
    XMLView or XMLTYPE ?
    Overview of XML in Oracle Database
    Read here...
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10713/cncptdev.htm#CNCPT1535
    Edited by: ordba on Mar 4, 2010 9:50 AM

  • Database crawler won't doc open problem

    I am using the database record viewer and have crawled in some databases but when I try to apply a stylesheet to them and you click on the file it does not open in the browser it wants to save the file. If you do save it then open it the file displays fine. Here is a doc properties..
    Open Document URL
    http://edk/portal/server.pt/gateway/PTARGS_0_1_155
    55_0_0_18/D%3B\Temp\Customers.ALFKI.html
    URL
    databaserecordviewer/docfetch?path=Northwind%7Cdbo
    %2CCustomers%7CCompanyName%7CAddress%7Cwebapps%2FR
    OOT%2Fcompanies.xsl%7CCustomerID%7C1%7CALFKI&local
    e=en&contentType=http%3A%2F%2Fwww.plumtree.com%2Fd
    tm%2Fmime&signature=&IEFile=D%3A%5CTemp%5CCustomer
    s.ALFKI.html
    This is using Plumtree 5.02

    I experience too a strange issue.
    I use this sample crawler and when i click on the link it's displaying this : PlumPIDxxxx with an incremental number each time i refresh the page.
    When i use trace in the DocFetch method GetDocument, i send the right path (d:\temp\<file>.xml), and i tried before sending back to read the stream and it's correct...
    My stream is sent like binary?
    Is it a gateway problem?
    Thanks for your help.

  • Database Link - What ports are used?

    I am attempting to create a database link from a very locked down server (Database A) to Database B which is on my internal network.
    Can someone tell me what ports I need to open in the firewall for a database link to work correctly? My Database B instance is a XE instance running on the default port 1521.
    Thanks,

    avalanche333 wrote:
    I am attempting to create a database link from a very locked down server (Database A) to Database B which is on my internal network.
    Can someone tell me what ports I need to open in the firewall for a database link to work correctly? My Database B instance is a XE instance running on the default port 1521.
    Thanks,Hans and Devotee have given you the best info so far. I'd like to expand and clarify slightly on their comments.
    There is really nothing special about a db-link. It is just another client process, being used by the 'client' database. It uses exactly the same networking pieces as does sqlplus on the same machine. All of the same considerations are there ... tnsnames.ora on the client machine matching up with the listener configuration on the target machine, listener ports, port redirection for establishing the actual server process, etc. I would start by getting a sqlplus connection working. When you have that, you know you have all of your network configuration issues resolved. At that point any issues you have with the dblink will be in the link definition itself.
    And as Hans pointed out, databases don't run on port 1521. It is a conceptual mistake to think of the database as "running" on any port. By default the listener uses port 1521 to listen for connection requests. The database knows nothing about that. It is also very easy, and not that uncommon, to configure the listener to use another port instead of or in addition to 1521, so it is also a mistake to treat port 1521 as if it were some immutable value.

Maybe you are looking for