{"action":"opened","issue":{"url":"https://api.github.com/repos/CompuMasterGmbH/cammIntegrationPortal/issues/14","repository_url":"https://api.github.com/repos/CompuMasterGmbH/cammIntegrationPortal","labels_url":"https://api.github.com/repos/CompuMasterGmbH/cammIntegrationPortal/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/CompuMasterGmbH/cammIntegrationPortal/issues/14/comments","events_url":"https://api.github.com/repos/CompuMasterGmbH/cammIntegrationPortal/issues/14/events","html_url":"https://github.com/CompuMasterGmbH/cammIntegrationPortal/issues/14","id":167985901,"number":14,"title":"New search concept","user":{"login":"JochenHWezel","id":14078625,"avatar_url":"https://avatars.githubusercontent.com/u/14078625?v=3","gravatar_id":"","url":"https://api.github.com/users/JochenHWezel","html_url":"https://github.com/JochenHWezel","followers_url":"https://api.github.com/users/JochenHWezel/followers","following_url":"https://api.github.com/users/JochenHWezel/following{/other_user}","gists_url":"https://api.github.com/users/JochenHWezel/gists{/gist_id}","starred_url":"https://api.github.com/users/JochenHWezel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JochenHWezel/subscriptions","organizations_url":"https://api.github.com/users/JochenHWezel/orgs","repos_url":"https://api.github.com/users/JochenHWezel/repos","events_url":"https://api.github.com/users/JochenHWezel/events{/privacy}","received_events_url":"https://api.github.com/users/JochenHWezel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-07-28T00:14:26Z","updated_at":"2016-07-28T00:14:26Z","closed_at":null,"body":"Search using CMM crawler but with index for each Server Group and with security Information descriptor on each record\r\n\r\nCwm.Page implements Standard Interface\r\n- IsCrawlerRequest\r\n- CrawlerRequest\r\n  - SiteMapByVisitor\r\n    - Anonymous\r\n    - Public\r\n    - IndividualUser -> causing crawler to scan and save Content for all users separately -> warning: expensive\r\n    - AuthorizationForSecurityObject(secObj as string)\r\n  - SecurityObjectsInvolved as String()\r\n  - RecordByVisitor\r\n  - depends on market/language/None (Default market or must-override)\r\n  - all methods are functions executed on crawlerrequest - no additionalmcode should be executed if a Standard user opens a page\r\n  - app's initial page usually provides the crawler Setup, addional pages only Need it if additional crawler Setup has to be provided (i expect this Situation to be very seldom)\r\n\r\nCrawlerRecord class, as List\r\n- PlainTextContent\r\n- Url\r\n- RelatedToMarket\r\n- AvailableForSecurityObject\r\n- MetaFieldName (nothing for Default Content, a string for a meta field Name)\r\n- MetaFieldType (see additional flag types)\r\nWithout CrawlingSetup Within an app, crawler crawls for anonymous only  stops on web forms (no submit)\r\n\r\nIsCrawlerRequest checks for user Agent with individual token per crawler-user\r\n\r\ncwm Needs an additional user for doing the crawling Jobs\r\n\r\ncrawler crawls \r\n- on configured Server Groups (with auto-replace rules for Server names in URLs in case crawler Needs to scan at a virtual host which has got another official Name, typically when crawler runs at Intranet but for Extranet Server Group)\r\n- entry pages are\r\n  - servergroupfficialurl\r\n  - auto-completed navurls for all available nav items\r\n- every activated market\r\n- as webslave Service recommended, as core webservice Task by cwm trigger for shared Hostings without webslave machine (webcron or jit-page-access-cron)\r\n\r\n"}}
{"actor":{"display_login":"JochenHWezel"}}